Re: [PATCH] test-lib: guard against being run as 'prove t*.sh'
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Mar 11, 2021, 17:33 UTC
- Message-ID
- <xmqqwnudegse.fsf@gitster.g>
- In-Reply-To
- <20210311124216.25036-1-avarab@gmail.com>
Ævar Arnfjörð Bjarmason <avarab@gmail.com> writes:
Show 8 quoted lines
> We have t/Makefile targets to properly run the tests with prove, > however it's also just as valid to run them as e.g.: > > prove t[0-9]*.sh > > But if they're run as: > > prove t*.sh
I am not sure if the above is a good enough excuse to diverge from our convention not to add #! to signal that a scriptlet is not to be used standalone but is meant to be dot-sourced. At least to me, this change looks like making the codebase worse to protect from a mistake that we should not have to worry about in real life.
But that may be because my use of prove is limited to a more targetted and narrow set of tests (i.e. either use "t4???-*.sh" for an area, or a single test---anything broader I'd use "make").