Patrick Steinhardt <ps@xxxxxx> writes: > Note that this requires us to amend some tests to manually turn on the > paranoid checks again. This is because we cause repository corruption by > manually deleting objects which are part of the commit graph already. > These circumstances shouldn't usually happen in repositories. > ... > diff --git a/t/t6022-rev-list-missing.sh b/t/t6022-rev-list-missing.sh > index 40265a4f66..1ca4eb5a36 100755 > --- a/t/t6022-rev-list-missing.sh > +++ b/t/t6022-rev-list-missing.sh > @@ -13,6 +13,11 @@ test_expect_success 'create repository and alternate directory' ' > test_commit 3 > ' > > +# We manually corrupt the repository, which means that the commit-graph may > +# contain references to already-deleted objects. We thus need to enable > +# commit-graph paranoia to not returned these deleted commits from the graph. > +export GIT_COMMIT_GRAPH_PARANOIA=true test-lint-shell-syntax is a bit overly strict and complains against this line, so until it is loosened, I'd suggest to do GIT_COMMIT_GRAPH_PARANOIA=true export GIT_COMMIT_GRAPH_PARANOIA instead here.