diff options
author | Pete Cooper <peter_cooper@apple.com> | 2015-12-16 21:24:46 +0000 |
---|---|---|
committer | Pete Cooper <peter_cooper@apple.com> | 2015-12-16 21:24:46 +0000 |
commit | daa83b6e9b7ea76043f404930c2da55ae9908da2 (patch) | |
tree | 51f728fcfdcfa9277fa9b2e6874d32b5074000ff /unittests | |
parent | cb9307ee3409807d33f390486cdf07e5d7a4d1fa (diff) | |
download | lld-daa83b6e9b7ea76043f404930c2da55ae9908da2.tar.gz |
Fix DarwinLdDriverTest.cpp to pass real llvm options.
After r255819, parse() actually parses what you pass it.
This test was failing because it passed '--debug-only' which isn't in
release builds, but also 'foo' which isn't an option at all.
We now pass -enable-tbaa and -enable-misched which are real options.
git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@255822 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests')
-rw-r--r-- | unittests/DriverTests/DarwinLdDriverTest.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/unittests/DriverTests/DarwinLdDriverTest.cpp b/unittests/DriverTests/DarwinLdDriverTest.cpp index 1c77a05f5..e2809c449 100644 --- a/unittests/DriverTests/DarwinLdDriverTest.cpp +++ b/unittests/DriverTests/DarwinLdDriverTest.cpp @@ -231,10 +231,10 @@ TEST_F(DarwinLdParserTest, deadStrippableDylibInvalidType) { } TEST_F(DarwinLdParserTest, llvmOptions) { - EXPECT_TRUE(parse("ld", "-mllvm", "-debug-only", "-mllvm", "foo", "a.o", + EXPECT_TRUE(parse("ld", "-mllvm", "-enable-tbaa", "-mllvm", "-enable-misched", "a.o", "-arch", "i386", nullptr)); const std::vector<const char *> &options = _ctx.llvmOptions(); EXPECT_EQ(options.size(), 2UL); - EXPECT_EQ(strcmp(options[0],"-debug-only"), 0); - EXPECT_EQ(strcmp(options[1],"foo"), 0); + EXPECT_EQ(strcmp(options[0],"-enable-tbaa"), 0); + EXPECT_EQ(strcmp(options[1],"-enable-misched"), 0); } |