diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-05-29 16:25:46 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-05-29 16:25:46 +0000 |
| commit | b5aee35cc5d62f11d98539f62e4fe63f0ac9edc6 (patch) | |
| tree | 3e6ab962dbc73cfe1445a60d2eb4dfba7c939a22 /unittests/Driver/ToolChainTest.cpp | |
| parent | aa803409c3bd3930126db630c29f63d42f255153 (diff) | |
Notes
Diffstat (limited to 'unittests/Driver/ToolChainTest.cpp')
| -rw-r--r-- | unittests/Driver/ToolChainTest.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/unittests/Driver/ToolChainTest.cpp b/unittests/Driver/ToolChainTest.cpp index 83aae553a3350..bce2748aa21b4 100644 --- a/unittests/Driver/ToolChainTest.cpp +++ b/unittests/Driver/ToolChainTest.cpp @@ -60,6 +60,7 @@ TEST(ToolChainTest, VFSGCCInstallation) { std::unique_ptr<Compilation> C(TheDriver.BuildCompilation( {"-fsyntax-only", "--gcc-toolchain=", "foo.cpp"})); + EXPECT_TRUE(C); std::string S; { @@ -99,6 +100,7 @@ TEST(ToolChainTest, VFSGCCInstallationRelativeDir) { std::unique_ptr<Compilation> C(TheDriver.BuildCompilation( {"-fsyntax-only", "--gcc-toolchain=", "foo.cpp"})); + EXPECT_TRUE(C); std::string S; { @@ -128,15 +130,24 @@ TEST(ToolChainTest, DefaultDriverMode) { Driver CCDriver("/home/test/bin/clang", "arm-linux-gnueabi", Diags, InMemoryFileSystem); + CCDriver.setCheckInputsExist(false); Driver CXXDriver("/home/test/bin/clang++", "arm-linux-gnueabi", Diags, InMemoryFileSystem); + CXXDriver.setCheckInputsExist(false); Driver CLDriver("/home/test/bin/clang-cl", "arm-linux-gnueabi", Diags, InMemoryFileSystem); + CLDriver.setCheckInputsExist(false); - std::unique_ptr<Compilation> CC(CCDriver.BuildCompilation({"foo.cpp"})); - std::unique_ptr<Compilation> CXX(CXXDriver.BuildCompilation({"foo.cpp"})); - std::unique_ptr<Compilation> CL(CLDriver.BuildCompilation({"foo.cpp"})); + std::unique_ptr<Compilation> CC(CCDriver.BuildCompilation( + { "/home/test/bin/clang", "foo.cpp"})); + std::unique_ptr<Compilation> CXX(CXXDriver.BuildCompilation( + { "/home/test/bin/clang++", "foo.cpp"})); + std::unique_ptr<Compilation> CL(CLDriver.BuildCompilation( + { "/home/test/bin/clang-cl", "foo.cpp"})); + EXPECT_TRUE(CC); + EXPECT_TRUE(CXX); + EXPECT_TRUE(CL); EXPECT_TRUE(CCDriver.CCCIsCC()); EXPECT_TRUE(CXXDriver.CCCIsCXX()); EXPECT_TRUE(CLDriver.IsCLMode()); |
