diff options
author | Derrick Stolee <dstolee@microsoft.com> | 2021-02-02 04:01:23 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-02-02 06:03:36 +0100 |
commit | bc50d6c91f4002b4197a9f5ea5dfdc3c9f105a1c (patch) | |
tree | 27a93d26c2ffe657b35ac3b7a333a2e125c55443 /t/t5318-commit-graph.sh | |
parent | commit-graph: be extra careful about mixed generations (diff) | |
download | git-bc50d6c91f4002b4197a9f5ea5dfdc3c9f105a1c.tar.xz git-bc50d6c91f4002b4197a9f5ea5dfdc3c9f105a1c.zip |
commit-graph: prepare commit graph
Before checking if the repository has a commit-graph loaded, be sure
to run prepare_commit_graph(). This is necessary because otherwise
the topo_levels slab is not initialized. As we compute topo_levels for
the new commits, we iterate further into the lower layers since the
first visit to each commit looks as though the topo_level is not
populated.
By properly initializing the topo_slab, we fix the previously broken
case of a split commit graph where a base layer has the
generation_data_overflow chunk.
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Reviewed-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t5318-commit-graph.sh')
-rwxr-xr-x | t/t5318-commit-graph.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/t/t5318-commit-graph.sh b/t/t5318-commit-graph.sh index 2cf29f425a..5b15f1aa0f 100755 --- a/t/t5318-commit-graph.sh +++ b/t/t5318-commit-graph.sh @@ -446,7 +446,7 @@ test_expect_success 'warn on improper hash version' ' ) ' -test_expect_failure 'lower layers have overflow chunk' ' +test_expect_success 'lower layers have overflow chunk' ' cd "$TRASH_DIRECTORY/full" && UNIX_EPOCH_ZERO="@0 +0000" && FUTURE_DATE="@2147483646 +0000" && |