diff --git a/t/t7700-repack.sh b/t/t7700-repack.sh index 63ef63fc50..1decd7520a 100755 --- a/t/t7700-repack.sh +++ b/t/t7700-repack.sh @@ -904,4 +904,65 @@ test_expect_success 'pending objects are repacked appropriately' ' ) ' +test_expect_success 'check one .promisor file content after repack' ' + test_when_finished rm -rf prom_test prom_before_repack && + git init prom_test && + path=prom_test/.git/objects/pack && + + ( + # Create 1 pack + test_commit_bulk -C prom_test 1 && + + # Simulate .promisor file by creating it manually + prom=$(find $path -name "*.pack" | sed "s/.pack$/.promisor/") && + oid=$(git -C prom_test rev-parse HEAD) && + echo "$oid ref" >"$prom" && + + # Repack, and check if correct + git -C prom_test repack -a -d -f && + prom=$(find $path -name "*.promisor") && + # $prom should contain "$oid ref