Lines Matching defs:Cmd
53 tooling::CompileCommand Cmd;
54 Cmd.CommandLine = {Target + "-clang++", "--", "foo.cc", "bar.cc"};
55 Mangler(Cmd, "foo.cc");
56 EXPECT_THAT(Cmd.CommandLine,
68 tooling::CompileCommand Cmd;
69 Cmd.CommandLine = {"clang", "foo.cc"};
71 Mangler(Cmd, "foo.h");
73 EXPECT_THAT(Cmd.CommandLine, ElementsAre(testPath("clang"), "-x",
80 tooling::CompileCommand Cmd;
81 Cmd.CommandLine = {"clang++", "foo.cc"};
82 Mangler(Cmd, "foo.cc");
83 EXPECT_THAT(Cmd.CommandLine,
91 tooling::CompileCommand Cmd;
92 Cmd.CommandLine = {"clang++", "foo.cc"};
93 Mangler(Cmd, "foo.cc");
94 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
102 tooling::CompileCommand Cmd;
103 Cmd.CommandLine = {"clang++", "foo.cc"};
104 Mangler(Cmd, "foo.cc");
105 EXPECT_EQ(testPath("fake/clang++"), Cmd.CommandLine.front());
107 Cmd.CommandLine = {"unknown-binary", "foo.cc"};
108 Mangler(Cmd, "foo.cc");
109 EXPECT_EQ(testPath("fake/unknown-binary"), Cmd.CommandLine.front());
111 Cmd.CommandLine = {testPath("path/clang++"), "foo.cc"};
112 Mangler(Cmd, "foo.cc");
113 EXPECT_EQ(testPath("path/clang++"), Cmd.CommandLine.front());
115 Cmd.CommandLine = {"foo/unknown-binary", "foo.cc"};
116 Mangler(Cmd, "foo.cc");
117 EXPECT_EQ("foo/unknown-binary", Cmd.CommandLine.front());
158 tooling::CompileCommand Cmd;
159 Cmd.CommandLine = {(TempDir + "/bin/foo").str(), "foo.cc"};
160 Mangler(Cmd, "foo.cc");
162 EXPECT_EQ((TempDir + "/lib/foo").str(), Cmd.CommandLine.front());
176 Cmd.CommandLine = {"foo", "foo.cc"};
177 Mangler(Cmd, "foo.cc");
179 EXPECT_EQ((TempDir + "/lib/foo").str(), Cmd.CommandLine.front());
182 Cmd.CommandLine = {"foo", "-no-canonical-prefixes", "foo.cc"};
183 Mangler(Cmd, "foo.cc");
184 EXPECT_EQ((TempDir + "/bin/foo").str(), Cmd.CommandLine.front());
190 tooling::CompileCommand Cmd;
191 Cmd.CommandLine = {"clang++", "foo.cc"};
203 Mangler(Cmd, "foo.cc");
209 EXPECT_THAT(Cmd.CommandLine,
383 tooling::CompileCommand Cmd;
384 Cmd.CommandLine = {"clang", "/Users/foo.cc"};
385 Mangler(Cmd, "/Users/foo.cc");
386 EXPECT_THAT(llvm::ArrayRef(Cmd.CommandLine).take_back(2),
388 EXPECT_THAT(llvm::ArrayRef(Cmd.CommandLine).drop_back(2),
394 tooling::CompileCommand Cmd;
395 Cmd.CommandLine = {"clang", "--driver-mode=cl", "bar.cc", "/Users/foo.cc"};
396 Mangler(Cmd, "bar.cc");
397 EXPECT_THAT(llvm::ArrayRef(Cmd.CommandLine).take_back(2),
399 EXPECT_THAT(llvm::ArrayRef(Cmd.CommandLine).drop_back(2),
404 tooling::CompileCommand Cmd;
405 Cmd.CommandLine = {"clang", "foo.cc", "bar.cc"};
406 Mangler(Cmd, "baz.cc");
407 EXPECT_THAT(llvm::ArrayRef(Cmd.CommandLine).take_back(2),
410 llvm::ArrayRef(Cmd.CommandLine).drop_back(2),
417 tooling::CompileCommand Cmd;
418 Cmd.CommandLine = {"clang", "-arch", "foo", "-arch", "bar", "/Users/foo.cc"};
419 Mangler(Cmd, "/Users/foo.cc");
420 EXPECT_EQ(llvm::count_if(Cmd.CommandLine,
425 Cmd.CommandLine = {"clang", "-arch", "foo", "/Users/foo.cc"};
426 Mangler(Cmd, "/Users/foo.cc");
427 EXPECT_EQ(llvm::count_if(Cmd.CommandLine,
434 tooling::CompileCommand Cmd;
435 Cmd.CommandLine = {};
437 Mangler(Cmd, "foo.cc");
442 tooling::CompileCommand Cmd;
443 Cmd.CommandLine = {
450 Mangler(Cmd, "a.cc");
451 EXPECT_THAT(Cmd.CommandLine, Contains("foo"));
459 tooling::CompileCommand Cmd;
460 Cmd.CommandLine = {"clang++", "-resource-dir", testPath("true/resources"),
462 Mangler(Cmd, "foo.cc");
463 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
465 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
470 tooling::CompileCommand Cmd;
471 Cmd.CommandLine = {"clang++", "-resource-dir=" + testPath("true/resources"),
473 Mangler(Cmd, "foo.cc");
474 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
476 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
486 tooling::CompileCommand Cmd;
487 Cmd.CommandLine = {"clang++", "-isysroot", testPath("true/sysroot"),
489 Mangler(Cmd, "foo.cc");
490 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
492 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
497 tooling::CompileCommand Cmd;
498 Cmd.CommandLine = {"clang++", "-isysroot" + testPath("true/sysroot"),
500 Mangler(Cmd, "foo.cc");
501 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
503 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
508 tooling::CompileCommand Cmd;
509 Cmd.CommandLine = {"clang++", "--sysroot", testPath("true/sysroot"),
511 Mangler(Cmd, "foo.cc");
512 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
514 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
519 tooling::CompileCommand Cmd;
520 Cmd.CommandLine = {"clang++", "--sysroot=" + testPath("true/sysroot"),
522 Mangler(Cmd, "foo.cc");
523 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),
525 EXPECT_THAT(llvm::join(Cmd.CommandLine, " "),