Torsten Bögershausen <tboegi@xxxxxx> writes: > The test Makefile has a default set of lint tests which are run > as part of "make test". > > The macro TEST_LINT defaults to "test-lint-duplicates test-lint-executable". > > Add test-lint-shell-syntax here, to detect non-portable shell syntax early. > > Signed-off-by: Torsten Bögershausen <tboegi@xxxxxx> > --- As I said already, I do not want to do this yet without further reduction of false positives. Addition of the shell script test was a good starting point, but as it stands, it still is too brittle and will trigger on something even trivially innouous, like this: test_expect_success 'no issues' ' cat >test.file <<-\EOF && which is the right way? EOF ' > t/Makefile | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/t/Makefile b/t/Makefile > index 1923cc1..6fa2b80 100644 > --- a/t/Makefile > +++ b/t/Makefile > @@ -13,7 +13,7 @@ TAR ?= $(TAR) > RM ?= rm -f > PROVE ?= prove > DEFAULT_TEST_TARGET ?= test > -TEST_LINT ?= test-lint-duplicates test-lint-executable > +TEST_LINT ?= test-lint-duplicates test-lint-executable test-lint-shell-syntax > > # Shell quote; > SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH)) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html