Derrick Stolee <dsto...@microsoft.com> writes: Nice and simple. The only possible question may be the ordering of patches in the series, namely whether this change should be before or after test checking generation numbers.
> Signed-off-by: Derrick Stolee <dsto...@microsoft.com> > --- > commit-graph.c | 6 ++++++ > t/t5318-commit-graph.sh | 6 ++++++ > 2 files changed, 12 insertions(+) > > diff --git a/commit-graph.c b/commit-graph.c > index ead92460c1..d2b291aca2 100644 > --- a/commit-graph.c > +++ b/commit-graph.c > @@ -981,6 +981,12 @@ int verify_commit_graph(struct commit_graph *g) > oid_to_hex(&cur_oid), > graph_commit->generation, > max_generation + 1); > + > + if (graph_commit->date != odb_commit->date) > + graph_report("commit date for commit %s in commit-graph > is %"PRItime" != %"PRItime, > + oid_to_hex(&cur_oid), > + graph_commit->date, > + odb_commit->date); All right. Very straightforward, good. > } > > return verify_commit_graph_error; > diff --git a/t/t5318-commit-graph.sh b/t/t5318-commit-graph.sh > index 673b0d37d5..58adb8246d 100755 > --- a/t/t5318-commit-graph.sh > +++ b/t/t5318-commit-graph.sh > @@ -273,6 +273,7 @@ GRAPH_BYTE_COMMIT_PARENT=`expr $GRAPH_COMMIT_DATA_OFFSET > + $HASH_LEN` > GRAPH_BYTE_COMMIT_EXTRA_PARENT=`expr $GRAPH_COMMIT_DATA_OFFSET + $HASH_LEN + > 4` > GRAPH_BYTE_COMMIT_WRONG_PARENT=`expr $GRAPH_COMMIT_DATA_OFFSET + $HASH_LEN + > 3` > GRAPH_BYTE_COMMIT_GENERATION=`expr $GRAPH_COMMIT_DATA_OFFSET + $HASH_LEN + 8` > +GRAPH_BYTE_COMMIT_DATE=`expr $GRAPH_COMMIT_DATA_OFFSET + $HASH_LEN + 12` > > # usage: corrupt_graph_and_verify <position> <data> <string> > # Manipulates the commit-graph file at the position > @@ -372,4 +373,9 @@ test_expect_success 'detect incorrect generation number' ' > "generation" > ' > > +test_expect_success 'detect incorrect commit date' ' > + corrupt_graph_and_verify $GRAPH_BYTE_COMMIT_DATE "\01" \ > + "commit date" > +' All right. > + > test_done