mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-09 17:43:57 +00:00
Add a unit test for Driver::getDefaultModuleCachePath().
llvm-svn: 324917
This commit is contained in:
parent
144eb593dd
commit
01d5cbe2ea
@ -7,6 +7,7 @@ set(LLVM_LINK_COMPONENTS
|
|||||||
add_clang_unittest(ClangDriverTests
|
add_clang_unittest(ClangDriverTests
|
||||||
DistroTest.cpp
|
DistroTest.cpp
|
||||||
ToolChainTest.cpp
|
ToolChainTest.cpp
|
||||||
|
ModuleCacheTest.cpp
|
||||||
MultilibTest.cpp
|
MultilibTest.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
28
clang/unittests/Driver/ModuleCacheTest.cpp
Normal file
28
clang/unittests/Driver/ModuleCacheTest.cpp
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
//===- unittests/Driver/ModuleCacheTest.cpp -------------------------------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// Unit tests for the LLDB module cache API.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#include "clang/Driver/Driver.h"
|
||||||
|
#include "gtest/gtest.h"
|
||||||
|
using namespace clang;
|
||||||
|
using namespace clang::driver;
|
||||||
|
|
||||||
|
namespace {
|
||||||
|
|
||||||
|
TEST(ModuleCacheTest, GetTargetAndMode) {
|
||||||
|
SmallString<128> Buf;
|
||||||
|
Driver::getDefaultModuleCachePath(Buf);
|
||||||
|
StringRef Path = Buf;
|
||||||
|
EXPECT_TRUE(Path.find("org.llvm.clang") != Path.npos);
|
||||||
|
EXPECT_TRUE(Path.endswith("ModuleCache"));
|
||||||
|
}
|
||||||
|
} // end anonymous namespace.
|
Loading…
Reference in New Issue
Block a user