Lines Matching refs:deps

50     vector<Node*> deps;
51 deps.push_back(state1.GetNode("foo.h", 0));
52 deps.push_back(state1.GetNode("bar.h", 0));
53 log1.RecordDeps(state1.GetNode("out.o", 0), 1, deps);
55 deps.clear();
56 deps.push_back(state1.GetNode("foo.h", 0));
57 deps.push_back(state1.GetNode("bar2.h", 0));
58 log1.RecordDeps(state1.GetNode("out2.o", 0), 2, deps);
102 vector<Node*> deps;
106 deps.push_back(state1.GetNode(buf, 0));
108 log1.RecordDeps(state1.GetNode("out.o", 0), 1, deps);
125 // Verify that adding the same deps twice doesn't grow the file.
127 // Write some deps to the file and grab its size.
136 vector<Node*> deps;
137 deps.push_back(state.GetNode("foo.h", 0));
138 deps.push_back(state.GetNode("bar.h", 0));
139 log.RecordDeps(state.GetNode("out.o", 0), 1, deps);
152 // Now reload the file, and read the same deps.
162 vector<Node*> deps;
163 deps.push_back(state.GetNode("foo.h", 0));
164 deps.push_back(state.GetNode("bar.h", 0));
165 log.RecordDeps(state.GetNode("out.o", 0), 1, deps);
179 // Verify that adding the new deps works and can be compacted away.
184 " deps = gcc\n"
188 // Write some deps to the file and grab its size.
198 vector<Node*> deps;
199 deps.push_back(state.GetNode("foo.h", 0));
200 deps.push_back(state.GetNode("bar.h", 0));
201 log.RecordDeps(state.GetNode("out.o", 0), 1, deps);
203 deps.clear();
204 deps.push_back(state.GetNode("foo.h", 0));
205 deps.push_back(state.GetNode("baz.h", 0));
206 log.RecordDeps(state.GetNode("other_out.o", 0), 1, deps);
220 // Now reload the file, and add slightly different deps.
232 vector<Node*> deps;
233 deps.push_back(state.GetNode("foo.h", 0));
234 log.RecordDeps(state.GetNode("out.o", 0), 1, deps);
245 // The file should grow to record the new deps.
249 // Now reload the file, verify the new deps have replaced the old, then
260 DepsLog::Deps* deps = log.GetDeps(out);
261 ASSERT_TRUE(deps);
262 ASSERT_EQ(1, deps->mtime);
263 ASSERT_EQ(1, deps->node_count);
264 ASSERT_EQ("foo.h", deps->nodes[0]->path());
267 deps = log.GetDeps(other_out);
268 ASSERT_TRUE(deps);
269 ASSERT_EQ(1, deps->mtime);
270 ASSERT_EQ(2, deps->node_count);
271 ASSERT_EQ("foo.h", deps->nodes[0]->path());
272 ASSERT_EQ("baz.h", deps->nodes[1]->path());
276 // The in-memory deps graph should still be valid after recompaction.
277 deps = log.GetDeps(out);
278 ASSERT_TRUE(deps);
279 ASSERT_EQ(1, deps->mtime);
280 ASSERT_EQ(1, deps->node_count);
281 ASSERT_EQ("foo.h", deps->nodes[0]->path());
284 deps = log.GetDeps(other_out);
285 ASSERT_TRUE(deps);
286 ASSERT_EQ(1, deps->mtime);
287 ASSERT_EQ(2, deps->node_count);
288 ASSERT_EQ("foo.h", deps->nodes[0]->path());
289 ASSERT_EQ("baz.h", deps->nodes[1]->path());
292 // The file should have shrunk a bit for the smaller deps.
314 DepsLog::Deps* deps = log.GetDeps(out);
315 ASSERT_TRUE(deps);
316 ASSERT_EQ(1, deps->mtime);
317 ASSERT_EQ(1, deps->node_count);
318 ASSERT_EQ("foo.h", deps->nodes[0]->path());
321 deps = log.GetDeps(other_out);
322 ASSERT_TRUE(deps);
323 ASSERT_EQ(1, deps->mtime);
324 ASSERT_EQ(2, deps->node_count);
325 ASSERT_EQ("foo.h", deps->nodes[0]->path());
326 ASSERT_EQ("baz.h", deps->nodes[1]->path());
331 deps = log.GetDeps(out);
332 ASSERT_FALSE(deps);
334 deps = log.GetDeps(other_out);
335 ASSERT_FALSE(deps);
337 // The .h files pulled in via deps should no longer have ids either.
376 EXPECT_EQ("bad deps log signature or version; starting over", err);
390 vector<Node*> deps;
391 deps.push_back(state.GetNode("foo.h", 0));
392 deps.push_back(state.GetNode("bar.h", 0));
393 log.RecordDeps(state.GetNode("out.o", 0), 1, deps);
395 deps.clear();
396 deps.push_back(state.GetNode("foo.h", 0));
397 deps.push_back(state.GetNode("bar2.h", 0));
398 log.RecordDeps(state.GetNode("out2.o", 0), 2, deps);
413 // Track how many nodes/deps were found; they should decrease with
432 // Count how many non-NULL deps entries there are.
434 for (vector<DepsLog::Deps*>::const_iterator i = log.deps().begin();
435 i != log.deps().end(); ++i) {
454 vector<Node*> deps;
455 deps.push_back(state.GetNode("foo.h", 0));
456 deps.push_back(state.GetNode("bar.h", 0));
457 log.RecordDeps(state.GetNode("out.o", 0), 1, deps);
459 deps.clear();
460 deps.push_back(state.GetNode("foo.h", 0));
461 deps.push_back(state.GetNode("bar2.h", 0));
462 log.RecordDeps(state.GetNode("out2.o", 0), 2, deps);
496 vector<Node*> deps;
497 deps.push_back(state.GetNode("foo.h", 0));
498 deps.push_back(state.GetNode("bar2.h", 0));
499 log.RecordDeps(state.GetNode("out2.o", 0), 3, deps);
513 DepsLog::Deps* deps = log.GetDeps(state.GetNode("out2.o", 0));
514 ASSERT_TRUE(deps);
525 vector<Node*> deps;
526 deps.push_back(state.GetNode("foo.h", 0));
527 deps.push_back(state.GetNode("bar.h", 0));
528 log.RecordDeps(state.GetNode("out.o", 0), 1, deps);
530 deps.clear();
531 deps.push_back(state.GetNode("foo.h", 0));
532 deps.push_back(state.GetNode("bar2.h", 0));
533 log.RecordDeps(state.GetNode("out2.o", 0), 2, deps);