]> git.ipfire.org Git - thirdparty/make.git/commit
Enhance tests to work on different systems
authorPaul Smith <psmith@gnu.org>
Sat, 22 Oct 2022 19:35:16 +0000 (15:35 -0400)
committerPaul Smith <psmith@gnu.org>
Sun, 23 Oct 2022 02:37:49 +0000 (22:37 -0400)
commitcad3ddd165645fa7a8b1e9cf4ec996de89b4d5da
treeebaa5e098a233c80b4c3c470fa4b75f6ea8afeda
parent54214176b124487d32c3ee02104135b0329579a1
Enhance tests to work on different systems

The GNU platform testers reported a number of test errors on
different systems; try to address them.

* tests/thelp.pl: A number of tests timed out with a 4-second
timeout.  Increase the default timeout to 10 seconds.
* tests/run_make_tests.pl: Executing directories on cygwin behaves
differently in Perl than make so skip these tests there.
* tests/scripts/options/symlinks: Check for the symlink feature
in make, rather than whether the system supports them.
* tests/scripts/features/implicit_search: On some systems "false"
exits with a different exit code.  Use the helper instead.
* tests/scripts/features/loadapi: Ditto.
* tests/scripts/features/output-sync: Sleep before make -f bar in
the first test as well as the second one.
* tests/scripts/features/exec: Skip on cygwin, which seems to
be "UNIX" but where scripts don't run normally.
* tests/scripts/misc/fopen-fail: Skip on cygwin, where make
eventually exits with exit code 0 and no error messages.
tests/run_make_tests.pl
tests/scripts/features/errors
tests/scripts/features/exec
tests/scripts/features/implicit_search
tests/scripts/features/loadapi
tests/scripts/features/output-sync
tests/scripts/misc/fopen-fail
tests/scripts/options/symlinks
tests/thelp.pl