@@ -46,16 +46,16 @@ TEST_F(DepsLogTest, WriteRead) {
46
46
47
47
{
48
48
vector<Node*> deps;
49
- deps.push_back (state1.GetNode (" foo.h" ));
50
- deps.push_back (state1.GetNode (" bar.h" ));
51
- log1.RecordDeps (state1.GetNode (" out.o" ), 1 , deps);
49
+ deps.push_back (state1.GetNode (" foo.h" , 0 ));
50
+ deps.push_back (state1.GetNode (" bar.h" , 0 ));
51
+ log1.RecordDeps (state1.GetNode (" out.o" , 0 ), 1 , deps);
52
52
53
53
deps.clear ();
54
- deps.push_back (state1.GetNode (" foo.h" ));
55
- deps.push_back (state1.GetNode (" bar2.h" ));
56
- log1.RecordDeps (state1.GetNode (" out2.o" ), 2 , deps);
54
+ deps.push_back (state1.GetNode (" foo.h" , 0 ));
55
+ deps.push_back (state1.GetNode (" bar2.h" , 0 ));
56
+ log1.RecordDeps (state1.GetNode (" out2.o" , 0 ), 2 , deps);
57
57
58
- DepsLog::Deps* log_deps = log1.GetDeps (state1.GetNode (" out.o" ));
58
+ DepsLog::Deps* log_deps = log1.GetDeps (state1.GetNode (" out.o" , 0 ));
59
59
ASSERT_TRUE (log_deps);
60
60
ASSERT_EQ (1 , log_deps->mtime );
61
61
ASSERT_EQ (2 , log_deps->node_count );
@@ -79,7 +79,7 @@ TEST_F(DepsLogTest, WriteRead) {
79
79
}
80
80
81
81
// Spot-check the entries in log2.
82
- DepsLog::Deps* log_deps = log2 .GetDeps (state2.GetNode (" out2.o" ));
82
+ DepsLog::Deps* log_deps = log2 .GetDeps (state2.GetNode (" out2.o" , 0 ));
83
83
ASSERT_TRUE (log_deps);
84
84
ASSERT_EQ (2 , log_deps->mtime );
85
85
ASSERT_EQ (2 , log_deps->node_count );
@@ -101,11 +101,11 @@ TEST_F(DepsLogTest, LotsOfDeps) {
101
101
for (int i = 0 ; i < kNumDeps ; ++i) {
102
102
char buf[32 ];
103
103
sprintf (buf, " file%d.h" , i);
104
- deps.push_back (state1.GetNode (buf));
104
+ deps.push_back (state1.GetNode (buf, 0 ));
105
105
}
106
- log1.RecordDeps (state1.GetNode (" out.o" ), 1 , deps);
106
+ log1.RecordDeps (state1.GetNode (" out.o" , 0 ), 1 , deps);
107
107
108
- DepsLog::Deps* log_deps = log1.GetDeps (state1.GetNode (" out.o" ));
108
+ DepsLog::Deps* log_deps = log1.GetDeps (state1.GetNode (" out.o" , 0 ));
109
109
ASSERT_EQ (kNumDeps , log_deps->node_count );
110
110
}
111
111
@@ -116,7 +116,7 @@ TEST_F(DepsLogTest, LotsOfDeps) {
116
116
EXPECT_TRUE (log2 .Load (kTestFilename , &state2, &err));
117
117
ASSERT_EQ (" " , err);
118
118
119
- DepsLog::Deps* log_deps = log2 .GetDeps (state2.GetNode (" out.o" ));
119
+ DepsLog::Deps* log_deps = log2 .GetDeps (state2.GetNode (" out.o" , 0 ));
120
120
ASSERT_EQ (kNumDeps , log_deps->node_count );
121
121
}
122
122
@@ -132,9 +132,9 @@ TEST_F(DepsLogTest, DoubleEntry) {
132
132
ASSERT_EQ (" " , err);
133
133
134
134
vector<Node*> deps;
135
- deps.push_back (state.GetNode (" foo.h" ));
136
- deps.push_back (state.GetNode (" bar.h" ));
137
- log .RecordDeps (state.GetNode (" out.o" ), 1 , deps);
135
+ deps.push_back (state.GetNode (" foo.h" , 0 ));
136
+ deps.push_back (state.GetNode (" bar.h" , 0 ));
137
+ log .RecordDeps (state.GetNode (" out.o" , 0 ), 1 , deps);
138
138
log .Close ();
139
139
140
140
struct stat st;
@@ -154,9 +154,9 @@ TEST_F(DepsLogTest, DoubleEntry) {
154
154
ASSERT_EQ (" " , err);
155
155
156
156
vector<Node*> deps;
157
- deps.push_back (state.GetNode (" foo.h" ));
158
- deps.push_back (state.GetNode (" bar.h" ));
159
- log .RecordDeps (state.GetNode (" out.o" ), 1 , deps);
157
+ deps.push_back (state.GetNode (" foo.h" , 0 ));
158
+ deps.push_back (state.GetNode (" bar.h" , 0 ));
159
+ log .RecordDeps (state.GetNode (" out.o" , 0 ), 1 , deps);
160
160
log .Close ();
161
161
162
162
struct stat st;
@@ -186,14 +186,14 @@ TEST_F(DepsLogTest, Recompact) {
186
186
ASSERT_EQ (" " , err);
187
187
188
188
vector<Node*> deps;
189
- deps.push_back (state.GetNode (" foo.h" ));
190
- deps.push_back (state.GetNode (" bar.h" ));
191
- log .RecordDeps (state.GetNode (" out.o" ), 1 , deps);
189
+ deps.push_back (state.GetNode (" foo.h" , 0 ));
190
+ deps.push_back (state.GetNode (" bar.h" , 0 ));
191
+ log .RecordDeps (state.GetNode (" out.o" , 0 ), 1 , deps);
192
192
193
193
deps.clear ();
194
- deps.push_back (state.GetNode (" foo.h" ));
195
- deps.push_back (state.GetNode (" baz.h" ));
196
- log .RecordDeps (state.GetNode (" other_out.o" ), 1 , deps);
194
+ deps.push_back (state.GetNode (" foo.h" , 0 ));
195
+ deps.push_back (state.GetNode (" baz.h" , 0 ));
196
+ log .RecordDeps (state.GetNode (" other_out.o" , 0 ), 1 , deps);
197
197
198
198
log .Close ();
199
199
@@ -216,8 +216,8 @@ TEST_F(DepsLogTest, Recompact) {
216
216
ASSERT_EQ (" " , err);
217
217
218
218
vector<Node*> deps;
219
- deps.push_back (state.GetNode (" foo.h" ));
220
- log .RecordDeps (state.GetNode (" out.o" ), 1 , deps);
219
+ deps.push_back (state.GetNode (" foo.h" , 0 ));
220
+ log .RecordDeps (state.GetNode (" out.o" , 0 ), 1 , deps);
221
221
log .Close ();
222
222
223
223
struct stat st;
@@ -237,14 +237,14 @@ TEST_F(DepsLogTest, Recompact) {
237
237
string err;
238
238
ASSERT_TRUE (log .Load (kTestFilename , &state, &err));
239
239
240
- Node* out = state.GetNode (" out.o" );
240
+ Node* out = state.GetNode (" out.o" , 0 );
241
241
DepsLog::Deps* deps = log .GetDeps (out);
242
242
ASSERT_TRUE (deps);
243
243
ASSERT_EQ (1 , deps->mtime );
244
244
ASSERT_EQ (1 , deps->node_count );
245
245
ASSERT_EQ (" foo.h" , deps->nodes [0 ]->path ());
246
246
247
- Node* other_out = state.GetNode (" other_out.o" );
247
+ Node* other_out = state.GetNode (" other_out.o" , 0 );
248
248
deps = log .GetDeps (other_out);
249
249
ASSERT_TRUE (deps);
250
250
ASSERT_EQ (1 , deps->mtime );
@@ -287,14 +287,14 @@ TEST_F(DepsLogTest, Recompact) {
287
287
string err;
288
288
ASSERT_TRUE (log .Load (kTestFilename , &state, &err));
289
289
290
- Node* out = state.GetNode (" out.o" );
290
+ Node* out = state.GetNode (" out.o" , 0 );
291
291
DepsLog::Deps* deps = log .GetDeps (out);
292
292
ASSERT_TRUE (deps);
293
293
ASSERT_EQ (1 , deps->mtime );
294
294
ASSERT_EQ (1 , deps->node_count );
295
295
ASSERT_EQ (" foo.h" , deps->nodes [0 ]->path ());
296
296
297
- Node* other_out = state.GetNode (" other_out.o" );
297
+ Node* other_out = state.GetNode (" other_out.o" , 0 );
298
298
deps = log .GetDeps (other_out);
299
299
ASSERT_TRUE (deps);
300
300
ASSERT_EQ (1 , deps->mtime );
@@ -361,14 +361,14 @@ TEST_F(DepsLogTest, Truncated) {
361
361
ASSERT_EQ (" " , err);
362
362
363
363
vector<Node*> deps;
364
- deps.push_back (state.GetNode (" foo.h" ));
365
- deps.push_back (state.GetNode (" bar.h" ));
366
- log .RecordDeps (state.GetNode (" out.o" ), 1 , deps);
364
+ deps.push_back (state.GetNode (" foo.h" , 0 ));
365
+ deps.push_back (state.GetNode (" bar.h" , 0 ));
366
+ log .RecordDeps (state.GetNode (" out.o" , 0 ), 1 , deps);
367
367
368
368
deps.clear ();
369
- deps.push_back (state.GetNode (" foo.h" ));
370
- deps.push_back (state.GetNode (" bar2.h" ));
371
- log .RecordDeps (state.GetNode (" out2.o" ), 2 , deps);
369
+ deps.push_back (state.GetNode (" foo.h" , 0 ));
370
+ deps.push_back (state.GetNode (" bar2.h" , 0 ));
371
+ log .RecordDeps (state.GetNode (" out2.o" , 0 ), 2 , deps);
372
372
373
373
log .Close ();
374
374
}
@@ -420,14 +420,14 @@ TEST_F(DepsLogTest, TruncatedRecovery) {
420
420
ASSERT_EQ (" " , err);
421
421
422
422
vector<Node*> deps;
423
- deps.push_back (state.GetNode (" foo.h" ));
424
- deps.push_back (state.GetNode (" bar.h" ));
425
- log .RecordDeps (state.GetNode (" out.o" ), 1 , deps);
423
+ deps.push_back (state.GetNode (" foo.h" , 0 ));
424
+ deps.push_back (state.GetNode (" bar.h" , 0 ));
425
+ log .RecordDeps (state.GetNode (" out.o" , 0 ), 1 , deps);
426
426
427
427
deps.clear ();
428
- deps.push_back (state.GetNode (" foo.h" ));
429
- deps.push_back (state.GetNode (" bar2.h" ));
430
- log .RecordDeps (state.GetNode (" out2.o" ), 2 , deps);
428
+ deps.push_back (state.GetNode (" foo.h" , 0 ));
429
+ deps.push_back (state.GetNode (" bar2.h" , 0 ));
430
+ log .RecordDeps (state.GetNode (" out2.o" , 0 ), 2 , deps);
431
431
432
432
log .Close ();
433
433
}
@@ -448,16 +448,16 @@ TEST_F(DepsLogTest, TruncatedRecovery) {
448
448
err.clear ();
449
449
450
450
// The truncated entry should've been discarded.
451
- EXPECT_EQ (NULL , log .GetDeps (state.GetNode (" out2.o" )));
451
+ EXPECT_EQ (NULL , log .GetDeps (state.GetNode (" out2.o" , 0 )));
452
452
453
453
EXPECT_TRUE (log .OpenForWrite (kTestFilename , &err));
454
454
ASSERT_EQ (" " , err);
455
455
456
456
// Add a new entry.
457
457
vector<Node*> deps;
458
- deps.push_back (state.GetNode (" foo.h" ));
459
- deps.push_back (state.GetNode (" bar2.h" ));
460
- log .RecordDeps (state.GetNode (" out2.o" ), 3 , deps);
458
+ deps.push_back (state.GetNode (" foo.h" , 0 ));
459
+ deps.push_back (state.GetNode (" bar2.h" , 0 ));
460
+ log .RecordDeps (state.GetNode (" out2.o" , 0 ), 3 , deps);
461
461
462
462
log .Close ();
463
463
}
@@ -471,7 +471,7 @@ TEST_F(DepsLogTest, TruncatedRecovery) {
471
471
EXPECT_TRUE (log .Load (kTestFilename , &state, &err));
472
472
473
473
// The truncated entry should exist.
474
- DepsLog::Deps* deps = log .GetDeps (state.GetNode (" out2.o" ));
474
+ DepsLog::Deps* deps = log .GetDeps (state.GetNode (" out2.o" , 0 ));
475
475
ASSERT_TRUE (deps);
476
476
}
477
477
}
0 commit comments