Lines Matching defs:DB

43   DirectoryBasedGlobalCompilationDatabase DB(TFS);
44 auto Cmd = DB.getFallbackCommand(testPath("foo/bar.cc"));
50 Cmd = DB.getFallbackCommand(testPath("foo/bar.h"));
53 Cmd = DB.getFallbackCommand(testPath("foo/bar"));
155 BarCommand.CommandLine = {"clang++", "-DB=1", testPath("bar.cc")};
160 ElementsAre("clang++", "-DB=1", testPath("bar.cc"), "-DAdjust_bar.cc"));
225 DirectoryBasedGlobalCompilationDatabase DB(FS);
228 DB.watch([&DiscoveredFiles](const std::vector<std::string> Changes) {
232 DB.getCompileCommand(testPath("build/../a.cc"));
233 ASSERT_TRUE(DB.blockUntilIdle(timeoutSeconds(10)));
238 DB.getCompileCommand(testPath("build/gen.cc"));
239 ASSERT_TRUE(DB.blockUntilIdle(timeoutSeconds(10)));
262 DirectoryBasedGlobalCompilationDatabase DB(Opts);
265 DB.watch([&DiscoveredFiles](const std::vector<std::string> Changes) {
270 auto Cmd = DB.getCompileCommand(testPath("build/../a.cc"));
273 ASSERT_TRUE(DB.blockUntilIdle(timeoutSeconds(10)));
277 DB.getCompileCommand(testPath("b.cc"));
278 ASSERT_TRUE(DB.blockUntilIdle(timeoutSeconds(10)));
283 DB.getCompileCommand(testPath("build/gen.cc"));
284 ASSERT_TRUE(DB.blockUntilIdle(timeoutSeconds(10)));
292 DirectoryBasedGlobalCompilationDatabase DB(Opts);
295 DB.watch([&DiscoveredFiles](const std::vector<std::string> Changes) {
299 DB.getCompileCommand(testPath("a.cc"));
300 ASSERT_TRUE(DB.blockUntilIdle(timeoutSeconds(10)));
306 DB.getCompileCommand(testPath("build/gen.cc"));
307 ASSERT_TRUE(DB.blockUntilIdle(timeoutSeconds(10)));
408 OverlayCDB DB(nullptr);
411 DB.watch([&DiscoveredFiles](const std::vector<std::string> Changes) {
417 EXPECT_TRUE(DB.setCompileCommand(Root.str(), tooling::CompileCommand()));
424 EXPECT_TRUE(DB.getCompileCommand(File));
425 EXPECT_FALSE(DB.getProjectInfo(File));
429 OverlayCDB DB(Base.get());
433 EXPECT_EQ(DB.getProjectInfo(File)->SourceRoot, testRoot());
434 EXPECT_EQ(DB.getProjectInfo(Header)->SourceRoot, testRoot());
437 EXPECT_TRUE(DB.setCompileCommand(File, tooling::CompileCommand()));
438 EXPECT_EQ(DB.getProjectInfo(File)->SourceRoot, testRoot());
439 EXPECT_EQ(DB.getProjectInfo(Header)->SourceRoot, testRoot());