mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-09 09:32:20 +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
|
||||
DistroTest.cpp
|
||||
ToolChainTest.cpp
|
||||
ModuleCacheTest.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