Matheus Tavares <matheus.bernardino@xxxxxx> writes: > diff --git a/t/t4129-apply-samemode.sh b/t/t4129-apply-samemode.sh > index 41818d8315..3818398ca9 100755 > --- a/t/t4129-apply-samemode.sh > +++ b/t/t4129-apply-samemode.sh > @@ -90,12 +90,10 @@ test_expect_success POSIXPERM 'do not use core.sharedRepository for working tree > rm -rf d f1 && > git apply patch-f1-and-f2.txt && > > - echo "-rw-------" >f1_mode.expected && > - echo "drwx------" >d_mode.expected && > - test_modebits f1 >f1_mode.actual && > - test_modebits d >d_mode.actual && > - test_cmp f1_mode.expected f1_mode.actual && > - test_cmp d_mode.expected d_mode.actual > + test_modebits f1 >f1_mode && > + test_modebits d >d_mode && > + grep "^-rw-------$" f1_mode && > + grep "^drwx--[-S]---$" d_mode > ) > ' It somehow feels to me that this approach would not scale well. Shouldn't this knowledge of inherited sticky gid bit hidden behind the test_modebits helper function? Thanks.