Lines Matching refs:CDB
89 OverlayCDB CDB(Base.get()); in TEST_F() local
90 EXPECT_THAT(CDB.getCompileCommand(testPath("foo.cc"))->CommandLine, in TEST_F()
92 EXPECT_EQ(CDB.getCompileCommand(testPath("missing.cc")), llvm::None); in TEST_F()
95 CDB.setCompileCommand(testPath("foo.cc"), Override); in TEST_F()
96 EXPECT_THAT(CDB.getCompileCommand(testPath("foo.cc"))->CommandLine, in TEST_F()
98 EXPECT_EQ(CDB.getCompileCommand(testPath("missing.cc")), llvm::None); in TEST_F()
99 CDB.setCompileCommand(testPath("missing.cc"), Override); in TEST_F()
100 EXPECT_THAT(CDB.getCompileCommand(testPath("missing.cc"))->CommandLine, in TEST_F()
105 OverlayCDB CDB(Base.get(), {"-DA=4"}); in TEST_F() local
106 EXPECT_THAT(CDB.getFallbackCommand(testPath("bar.cc")).CommandLine, in TEST_F()
111 OverlayCDB CDB(nullptr, {"-DA=6"}); in TEST_F() local
112 EXPECT_EQ(CDB.getCompileCommand(testPath("bar.cc")), None); in TEST_F()
114 CDB.setCompileCommand(testPath("bar.cc"), Override); in TEST_F()
115 EXPECT_THAT(CDB.getCompileCommand(testPath("bar.cc"))->CommandLine, in TEST_F()
118 EXPECT_THAT(CDB.getFallbackCommand(testPath("foo.cc")).CommandLine, in TEST_F()
140 OverlayCDB CDB(Base.get(), {"-DFallback"}, in TEST_F() local
148 auto Cmd = *CDB.getCompileCommand(testPath("foo.cc")); in TEST_F()
156 CDB.setCompileCommand(testPath("bar.cc"), BarCommand); in TEST_F()
157 Cmd = *CDB.getCompileCommand(testPath("bar.cc")); in TEST_F()
163 Cmd = CDB.getFallbackCommand("baz.cc"); in TEST_F()
307 const char *const CDB = in TEST() local
323 llvm::formatv(CDB, llvm::sys::path::convert_to_slash(testRoot())); in TEST()
332 DirectoryBasedGlobalCompilationDatabase CDB(FS); in TEST() local
333 auto Commands = CDB.getCompileCommand(testPath("x/y.cpp")); in TEST()
364 DirectoryBasedGlobalCompilationDatabase CDB(Opts); in TEST() local
367 EXPECT_FALSE(CDB.getCompileCommand(testPath("foo.cc"))); in TEST()
368 EXPECT_THAT(CDB.getCompileCommand(testPath("x/foo.cc")), hasArg("-DX")); in TEST()
369 EXPECT_THAT(CDB.getCompileCommand(testPath("x/y/foo.cc")), hasArg("-DX")); in TEST()
370 EXPECT_THAT(CDB.getCompileCommand(testPath("x/y/z/foo.cc")), hasArg("-DZ")); in TEST()
373 EXPECT_FALSE(CDB.getCompileCommand(testPath("foo.cc"))); in TEST()
374 EXPECT_FALSE(CDB.getCompileCommand(testPath("x/foo.cc"))); in TEST()
375 EXPECT_FALSE(CDB.getCompileCommand(testPath("x/y/foo.cc"))); in TEST()
376 EXPECT_FALSE(CDB.getCompileCommand(testPath("x/y/z/foo.cc"))); in TEST()
380 EXPECT_FALSE(CDB.getCompileCommand(testPath("foo.cc"))); in TEST()
381 EXPECT_FALSE(CDB.getCompileCommand(testPath("x/foo.cc"))); in TEST()
382 EXPECT_FALSE(CDB.getCompileCommand(testPath("x/y/foo.cc"))); in TEST()
383 EXPECT_FALSE(CDB.getCompileCommand(testPath("x/y/z/foo.cc"))); in TEST()
386 EXPECT_THAT(CDB.getCompileCommand(testPath("foo.cc")), hasArg("-DZ")); in TEST()
387 EXPECT_THAT(CDB.getCompileCommand(testPath("x/foo.cc")), hasArg("-DZ")); in TEST()
388 EXPECT_THAT(CDB.getCompileCommand(testPath("x/y/foo.cc")), hasArg("-DZ")); in TEST()
389 EXPECT_THAT(CDB.getCompileCommand(testPath("x/y/z/foo.cc")), hasArg("-DZ")); in TEST()
440 return std::move(Result->CDB); in lookupCDB()