aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/Driver/ToolChainTest.cpp
diff options
context:
space:
mode:
authorSerge Pavlov <sepavloff@gmail.com>2022-09-09 16:42:00 +0700
committerSerge Pavlov <sepavloff@gmail.com>2022-09-09 16:43:15 +0700
commit55e1441f7b5d01a37fc46eb1711f03ee69845316 (patch)
treeb7191256e1c9b9adb6f2b9daf97555de28c78675 /clang/unittests/Driver/ToolChainTest.cpp
parent9b4c3c2c5ba8ad85385efd41c3d4623de34a7817 (diff)
downloadllvm-55e1441f7b5d01a37fc46eb1711f03ee69845316.zip
llvm-55e1441f7b5d01a37fc46eb1711f03ee69845316.tar.gz
llvm-55e1441f7b5d01a37fc46eb1711f03ee69845316.tar.bz2
Revert "[Clang] Use virtual FS in processing config files"
This reverts commit 9424497e43aff088e014d65fd952ec557e28e6cf. Some buildbots failed, reverted for investigation.
Diffstat (limited to 'clang/unittests/Driver/ToolChainTest.cpp')
-rw-r--r--clang/unittests/Driver/ToolChainTest.cpp57
1 files changed, 0 insertions, 57 deletions
diff --git a/clang/unittests/Driver/ToolChainTest.cpp b/clang/unittests/Driver/ToolChainTest.cpp
index a9ac309..3faa285 100644
--- a/clang/unittests/Driver/ToolChainTest.cpp
+++ b/clang/unittests/Driver/ToolChainTest.cpp
@@ -484,61 +484,4 @@ TEST(ToolChainTest, Toolsets) {
}
}
-TEST(ToolChainTest, ConfigFileSearch) {
- IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
- IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
- struct TestDiagnosticConsumer : public DiagnosticConsumer {};
- DiagnosticsEngine Diags(DiagID, &*DiagOpts, new TestDiagnosticConsumer);
- IntrusiveRefCntPtr<llvm::vfs::InMemoryFileSystem> FS(
- new llvm::vfs::InMemoryFileSystem);
-
-#ifdef _WIN32
- const char *TestRoot = "C:\\";
-#else
- const char *TestRoot = "/";
-#endif
- FS->setCurrentWorkingDirectory(TestRoot);
-
- FS->addFile(
- "/opt/sdk/root.cfg", 0,
- llvm::MemoryBuffer::getMemBuffer("--sysroot=/opt/sdk/platform0\n"));
- FS->addFile(
- "/home/test/sdk/root.cfg", 0,
- llvm::MemoryBuffer::getMemBuffer("--sysroot=/opt/sdk/platform1\n"));
- FS->addFile(
- "/home/test/bin/root.cfg", 0,
- llvm::MemoryBuffer::getMemBuffer("--sysroot=/opt/sdk/platform2\n"));
-
- {
- Driver TheDriver("/home/test/bin/clang", "arm-linux-gnueabi", Diags,
- "clang LLVM compiler", FS);
- std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(
- {"/home/test/bin/clang", "--config", "root.cfg",
- "--config-system-dir=/opt/sdk", "--config-user-dir=/home/test/sdk"}));
- ASSERT_TRUE(C);
- ASSERT_FALSE(C->containsError());
- EXPECT_EQ("/opt/sdk/platform1", TheDriver.SysRoot);
- }
- {
- Driver TheDriver("/home/test/bin/clang", "arm-linux-gnueabi", Diags,
- "clang LLVM compiler", FS);
- std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(
- {"/home/test/bin/clang", "--config", "root.cfg",
- "--config-system-dir=/opt/sdk", "--config-user-dir="}));
- ASSERT_TRUE(C);
- ASSERT_FALSE(C->containsError());
- EXPECT_EQ("/opt/sdk/platform0", TheDriver.SysRoot);
- }
- {
- Driver TheDriver("/home/test/bin/clang", "arm-linux-gnueabi", Diags,
- "clang LLVM compiler", FS);
- std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(
- {"/home/test/bin/clang", "--config", "root.cfg",
- "--config-system-dir=", "--config-user-dir="}));
- ASSERT_TRUE(C);
- ASSERT_FALSE(C->containsError());
- EXPECT_EQ("/opt/sdk/platform2", TheDriver.SysRoot);
- }
-}
-
} // end anonymous namespace.