From: Stefano Lattarini Date: Wed, 28 Sep 2011 15:00:42 +0000 (+0200) Subject: Merge branch 'test-protocols' into testsuite-work X-Git-Tag: ng-0.5a~89^2~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03ad746590f114984d09c862a7c87e437cb81299;p=thirdparty%2Fautomake.git Merge branch 'test-protocols' into testsuite-work * test-protocols: fix: regenerate Makefile.in files tap/awk: account for unusual korn shell signal handling behaviour tap/awk: handle exit statuses > 256 (seen on few korn shells) maintcheck: fix usage of `cd' instead of `$(am__cd)' --- 03ad746590f114984d09c862a7c87e437cb81299 diff --cc ChangeLog index 745971a5e,c28f9e430..e91a3e63f --- a/ChangeLog +++ b/ChangeLog @@@ -1,12 -1,33 +1,42 @@@ + 2011-09-28 Stefano Lattarini + + maintcheck: fix usage of `cd' instead of `$(am__cd)' + * lib/am/inst-vars.am (am__uninstall_files_from_dir): Use + `$(am__cd)', not plain `cd'. + + 2011-09-28 Stefano Lattarini + + tap/awk: account for unusual korn shell signal handling behaviour + This change has been motivated by a testsuite failure on Debian + with the AT&T Korn Shell version 93u-1. + * lib/tap-driver.sh: Temporarily ignore some common signals when + waiting for the test command to complete, to avoid premature exit + in Korn shells that propagate to themselves signals that have + killed a child process. + See also related commit `v1.11-1342-g6321ad3'. + + 2011-09-28 Stefano Lattarini + + tap/awk: handle exit statuses > 256 (seen on few korn shells) + Some Korn shells, when a child process die due to signal number + n, can leave in $? an exit status of 256+n instead of the more + standard 128+n. Apparently, both behaviours are allowed by + POSIX, so be prepared to handle them both. + This change has been motivated by a testsuite failure on Debian + with the AT&T Korn Shell version 93u-1. + * lib/tap-driver.sh (get_test_exit_message): Handle the described + Korn Shell behaviour too. + ($scriptversion): Update. + +2011-09-28 Stefano Lattarini + + tests: remove redundant workaround for Solaris /bin/sh + After previous commit `v1.11-1424-g27a399a', some workarounds for + Solaris 10 /bin/sh are no more required, and in fact they have + started causing XPASS results on Solaris. + * tests/tap-signal.tap: Remove unneeded workarounds for Solaris 10 + /bin/sh. Some related minor code reorganizations. + 2011-09-24 Stefano Lattarini uninstall: "make uninstall" before "make install" works