diff options
author | Serge Pavlov <sepavloff@gmail.com> | 2022-09-09 16:42:00 +0700 |
---|---|---|
committer | Serge Pavlov <sepavloff@gmail.com> | 2022-09-09 16:43:15 +0700 |
commit | 55e1441f7b5d01a37fc46eb1711f03ee69845316 (patch) | |
tree | b7191256e1c9b9adb6f2b9daf97555de28c78675 /clang/unittests/Driver/ToolChainTest.cpp | |
parent | 9b4c3c2c5ba8ad85385efd41c3d4623de34a7817 (diff) | |
download | llvm-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.cpp | 57 |
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. |