On November 3, 2023 5:51 PM, Eric Sunshine wrote: >On Fri, Nov 3, 2023 at 5:31 PM <rsbecker@xxxxxxxxxxxxx> wrote: >> On November 3, 2023 4:52 PM, Eric Sunshine wrote: >> >On Fri, Nov 3, 2023 at 3:03 PM <rsbecker@xxxxxxxxxxxxx> wrote: >> >> I can no longer test git as the number of arguments (and size) sent >> >> to perl from the make infrastructure is too big for my platform. Is >> >> it possible to use xargs instead? >> > >> >Presumably you're talking about the invocation of chainlint.pl? >> >Considering that that's quite an unimportant part of `make test` for >> >those just running the test suite (as opposed to those authoring new >> >tests), the simplest workaround is to disable chainlint when you run >> >the tests by setting environment variable GIT_TEST_EXT_CHAIN_LINT to 0. >> >> I tried both ways to specify this variable with no success: >> >> /usr/coreutils/bin/bash: /usr/bin/perl: Argument list too long >> Makefile:125: recipe for target 'test-lint-shell-syntax' failed > >This is a separate issue from chainlint (though, it too will likely suffer the same >problem). In this case, it's trying to run the check-non-portable-shell.pl script and >the command-line is too long. >Unfortunately, unlike chainlint for which there is a knob to disble it, there is no direct >knob to disable `test-lint-shell-syntax`. You may be able to skip all the shell-script >linting by setting TEST_LINT to an empty value. That worked. I wonder whether it might be useful to set up a knob for this.