On Tue, Aug 10, 2021 at 11:28:45AM -0700, Jonathan Tan wrote: > > The previous patches have made "git grep" no longer need to add > submodule ODBs as alternates, at least for the code paths tested in > t7814. Demonstrate this by making adding a submodule ODB as an alternate > fatal in this test. > > Signed-off-by: Jonathan Tan <jonathantanmy@xxxxxxxxxx> > --- > t/t7814-grep-recurse-submodules.sh | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/t/t7814-grep-recurse-submodules.sh b/t/t7814-grep-recurse-submodules.sh > index 828cb3ba58..3172f5b936 100755 > --- a/t/t7814-grep-recurse-submodules.sh > +++ b/t/t7814-grep-recurse-submodules.sh > @@ -8,6 +8,9 @@ submodules. > > . ./test-lib.sh > > +GIT_TEST_FATAL_REGISTER_SUBMODULE_ODB=1 > +export GIT_TEST_FATAL_REGISTER_SUBMODULE_ODB > + > test_expect_success 'setup directory structure and submodule' ' > echo "(1|2)d(3|4)" >a && > mkdir b && > -- > 2.33.0.rc1.237.g0d66db33f3-goog > This proof seems pretty handy, assuming nobody else is directly calling add_to_alternates_memory() (and therefore skipping the envvar check). I would feel slightly more convinced if that function was file-static somewhere, but I am not familiar with the problem space enough to say whether that's possible. This patch by itself, though: Reviewed-by: Emily Shaffer <emilyshaffer@xxxxxxxxxx> - Emily