From unknown Sun Jun 22 11:39:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11898: automake 1.12.2: self-check-exit.tap fails on Mac OS X 10.7.4 Resent-From: Max Horn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-automake@gnu.org Resent-Date: Tue, 10 Jul 2012 14:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11898 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: 11898@debbugs.gnu.org X-Debbugs-Original-To: bug-automake@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.134193076924993 (code B ref -1); Tue, 10 Jul 2012 14:33:01 +0000 Received: (at submit) by debbugs.gnu.org; 10 Jul 2012 14:32:49 +0000 Received: from localhost ([127.0.0.1]:60150 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SobUf-0006V4-FI for submit@debbugs.gnu.org; Tue, 10 Jul 2012 10:32:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34867) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SobUc-0006Uw-EV for submit@debbugs.gnu.org; Tue, 10 Jul 2012 10:32:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SobPL-0005Q5-GK for submit@debbugs.gnu.org; Tue, 10 Jul 2012 10:27:25 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:51211) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SobPL-0005Q1-D2 for submit@debbugs.gnu.org; Tue, 10 Jul 2012 10:27:19 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60596) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SobPF-0000nf-8O for bug-automake@gnu.org; Tue, 10 Jul 2012 10:27:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SobP2-0005Nz-J5 for bug-automake@gnu.org; Tue, 10 Jul 2012 10:27:12 -0400 Received: from wp256.webpack.hosteurope.de ([80.237.133.25]:37038) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SobP2-0005Nc-2X for bug-automake@gnu.org; Tue, 10 Jul 2012 10:27:00 -0400 Received: from dhcp181.math.nat.tu-bs.de ([134.169.53.181]); authenticated by wp256.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) id 1SobP0-0005bq-7K; Tue, 10 Jul 2012 16:26:58 +0200 From: Max Horn Content-Type: multipart/mixed; boundary="Apple-Mail=_9305AF4B-0071-417F-81F1-BE7FD54A76A9" Date: Tue, 10 Jul 2012 16:26:57 +0200 Message-Id: Mime-Version: 1.0 (Apple Message framework v1280) X-Mailer: Apple Mail (2.1280) X-bounce-key: webpack.hosteurope.de;max@quendi.de;1341930420;fba5b206; X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) --Apple-Mail=_9305AF4B-0071-417F-81F1-BE7FD54A76A9 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi there, there is another test failure I am experiencing on Mac OS X 10.7.4, but = this time I have no idea what's wrong (in particular, no idea if this is = a problem with my particular system; with OS Xl or with automake). = Anyway, here are the fails: PASS: t/self-check-exit.tap 31 - command not found PASS: t/self-check-exit.tap 32 - permission denied FAIL: t/self-check-exit.tap 33 - syntax error 1 FAIL: t/self-check-exit.tap 34 - syntax error 2 Attached is the log the test produced on my system. I have a hard time = making any sense out of tap files, and also this .log file, so I hope = somebody who knows more about that stuff might see right away what is = wrong. Cheers, Max --Apple-Mail=_9305AF4B-0071-417F-81F1-BE7FD54A76A9 Content-Disposition: attachment; filename=self-check-exit.log Content-Type: application/octet-stream; name="self-check-exit.log" Content-Transfer-Encoding: 7bit Running from installcheck: no Using TAP: yes PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2 + plan_ 34 + test 1 -eq 0 + test 1 -ge 2 + test xnone '!=' xnone + test x34 = xunknown + test x34 = xlater + test x34 = xlazy + test x34 = xnow + test 34 -ge 0 + planned_=34 + echo 1..34 1..34 + set +e + init='stderr_fileno_=2; unset am_explicit_skips; . ./defs ' + dummy_test_script=t/self-check-exit.sh + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 1; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 1 + set +e + test 77 = 1 + exit 1 + exit 1 + exit_status=1 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 1 + command_ok_ 'exit 1' test 1 -eq 1 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 1' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 1 -eq 1 + result_ ok -D '' -r '' -- 'exit 1' + set +x ok 1 - exit 1 PASS: t/self-check-exit.tap 1 - exit 1 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 1'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 1' + exit_status=1 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 1 + command_ok_ 'sh -c '\''exit 1'\''' test 1 -eq 1 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 1'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 1 -eq 1 + result_ ok -D '' -r '' -- 'sh -c '\''exit 1'\''' + set +x ok 2 - sh -c 'exit 1' PASS: t/self-check-exit.tap 2 - sh -c 'exit 1' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 2; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 2 + set +e + test 77 = 2 + exit 2 + exit 2 + exit_status=2 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 2 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 2 + command_ok_ 'exit 2' test 2 -eq 2 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 2' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 2 -eq 2 + result_ ok -D '' -r '' -- 'exit 2' + set +x ok 3 - exit 2 PASS: t/self-check-exit.tap 3 - exit 2 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 2'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 2' + exit_status=2 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 2 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 2 + command_ok_ 'sh -c '\''exit 2'\''' test 2 -eq 2 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 2'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 2 -eq 2 + result_ ok -D '' -r '' -- 'sh -c '\''exit 2'\''' + set +x ok 4 - sh -c 'exit 2' PASS: t/self-check-exit.tap 4 - sh -c 'exit 2' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 3; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 3 + set +e + test 77 = 3 + exit 3 + exit 3 + exit_status=3 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 3 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 3 + command_ok_ 'exit 3' test 3 -eq 3 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 3' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 3 -eq 3 + result_ ok -D '' -r '' -- 'exit 3' + set +x ok 5 - exit 3 PASS: t/self-check-exit.tap 5 - exit 3 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 3'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 3' + exit_status=3 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 3 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 3 + command_ok_ 'sh -c '\''exit 3'\''' test 3 -eq 3 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 3'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 3 -eq 3 + result_ ok -D '' -r '' -- 'sh -c '\''exit 3'\''' + set +x ok 6 - sh -c 'exit 3' PASS: t/self-check-exit.tap 6 - sh -c 'exit 3' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 4; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 4 + set +e + test 77 = 4 + exit 4 + exit 4 + exit_status=4 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 4 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 4 + command_ok_ 'exit 4' test 4 -eq 4 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 4' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 4 -eq 4 + result_ ok -D '' -r '' -- 'exit 4' + set +x ok 7 - exit 4 PASS: t/self-check-exit.tap 7 - exit 4 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 4'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 4' + exit_status=4 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 4 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 4 + command_ok_ 'sh -c '\''exit 4'\''' test 4 -eq 4 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 4'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 4 -eq 4 + result_ ok -D '' -r '' -- 'sh -c '\''exit 4'\''' + set +x ok 8 - sh -c 'exit 4' PASS: t/self-check-exit.tap 8 - sh -c 'exit 4' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 5; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 5 + set +e + test 77 = 5 + exit 5 + exit 5 + exit_status=5 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 5 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 5 + command_ok_ 'exit 5' test 5 -eq 5 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 5' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 5 -eq 5 + result_ ok -D '' -r '' -- 'exit 5' + set +x ok 9 - exit 5 PASS: t/self-check-exit.tap 9 - exit 5 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 5'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 5' + exit_status=5 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 5 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 5 + command_ok_ 'sh -c '\''exit 5'\''' test 5 -eq 5 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 5'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 5 -eq 5 + result_ ok -D '' -r '' -- 'sh -c '\''exit 5'\''' + set +x ok 10 - sh -c 'exit 5' PASS: t/self-check-exit.tap 10 - sh -c 'exit 5' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 77; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 77 + set +e + test 77 = 77 + am__test_skipped=yes + exit 77 + exit 77 + exit_status=77 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 77 + command_ok_ 'exit 77' test 77 -eq 77 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 77' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 77 -eq 77 + result_ ok -D '' -r '' -- 'exit 77' + set +x ok 11 - exit 77 PASS: t/self-check-exit.tap 11 - exit 77 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 77'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 77' + exit_status=77 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 77 + command_ok_ 'sh -c '\''exit 77'\''' test 77 -eq 77 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 77'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 77 -eq 77 + result_ ok -D '' -r '' -- 'sh -c '\''exit 77'\''' + set +x ok 12 - sh -c 'exit 77' PASS: t/self-check-exit.tap 12 - sh -c 'exit 77' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 99; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 99 + set +e + test 77 = 99 + exit 99 + exit 99 + exit_status=99 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 99 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 99 + command_ok_ 'exit 99' test 99 -eq 99 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 99' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 99 -eq 99 + result_ ok -D '' -r '' -- 'exit 99' + set +x ok 13 - exit 99 PASS: t/self-check-exit.tap 13 - exit 99 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 99'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 99' + exit_status=99 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 99 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 99 + command_ok_ 'sh -c '\''exit 99'\''' test 99 -eq 99 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 99'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 99 -eq 99 + result_ ok -D '' -r '' -- 'sh -c '\''exit 99'\''' + set +x ok 14 - sh -c 'exit 99' PASS: t/self-check-exit.tap 14 - sh -c 'exit 99' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 126; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 126 + set +e + test 77 = 126 + exit 126 + exit 126 + exit_status=126 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 126 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 126 + command_ok_ 'exit 126' test 126 -eq 126 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 126' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 126 -eq 126 + result_ ok -D '' -r '' -- 'exit 126' + set +x ok 15 - exit 126 PASS: t/self-check-exit.tap 15 - exit 126 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 126'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 126' + exit_status=126 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 126 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 126 + command_ok_ 'sh -c '\''exit 126'\''' test 126 -eq 126 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 126'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 126 -eq 126 + result_ ok -D '' -r '' -- 'sh -c '\''exit 126'\''' + set +x ok 16 - sh -c 'exit 126' PASS: t/self-check-exit.tap 16 - sh -c 'exit 126' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 127; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 127 + set +e + test 77 = 127 + exit 127 + exit 127 + exit_status=127 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 127 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 127 + command_ok_ 'exit 127' test 127 -eq 127 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 127' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 127 -eq 127 + result_ ok -D '' -r '' -- 'exit 127' + set +x ok 17 - exit 127 PASS: t/self-check-exit.tap 17 - exit 127 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 127'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 127' + exit_status=127 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 127 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 127 + command_ok_ 'sh -c '\''exit 127'\''' test 127 -eq 127 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 127'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 127 -eq 127 + result_ ok -D '' -r '' -- 'sh -c '\''exit 127'\''' + set +x ok 18 - sh -c 'exit 127' PASS: t/self-check-exit.tap 18 - sh -c 'exit 127' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 128; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 128 + set +e + test 77 = 128 + exit 128 + exit 128 + exit_status=128 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 128 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 128 + command_ok_ 'exit 128' test 128 -eq 128 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 128' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 128 -eq 128 + result_ ok -D '' -r '' -- 'exit 128' + set +x ok 19 - exit 128 PASS: t/self-check-exit.tap 19 - exit 128 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 128'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 128' + exit_status=128 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 128 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 128 + command_ok_ 'sh -c '\''exit 128'\''' test 128 -eq 128 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 128'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 128 -eq 128 + result_ ok -D '' -r '' -- 'sh -c '\''exit 128'\''' + set +x ok 20 - sh -c 'exit 128' PASS: t/self-check-exit.tap 20 - sh -c 'exit 128' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 129; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 129 + set +e + test 77 = 129 + exit 129 + exit 129 + exit_status=129 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 129 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 129 + command_ok_ 'exit 129' test 129 -eq 129 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 129' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 129 -eq 129 + result_ ok -D '' -r '' -- 'exit 129' + set +x ok 21 - exit 129 PASS: t/self-check-exit.tap 21 - exit 129 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 129'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 129' + exit_status=129 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 129 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 129 + command_ok_ 'sh -c '\''exit 129'\''' test 129 -eq 129 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 129'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 129 -eq 129 + result_ ok -D '' -r '' -- 'sh -c '\''exit 129'\''' + set +x ok 22 - sh -c 'exit 129' PASS: t/self-check-exit.tap 22 - sh -c 'exit 129' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 130; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 130 + set +e + test 77 = 130 + exit 130 + exit 130 + exit_status=130 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 130 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 130 + command_ok_ 'exit 130' test 130 -eq 130 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 130' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 130 -eq 130 + result_ ok -D '' -r '' -- 'exit 130' + set +x ok 23 - exit 130 PASS: t/self-check-exit.tap 23 - exit 130 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 130'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 130' + exit_status=130 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 130 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 130 + command_ok_ 'sh -c '\''exit 130'\''' test 130 -eq 130 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 130'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 130 -eq 130 + result_ ok -D '' -r '' -- 'sh -c '\''exit 130'\''' + set +x ok 24 - sh -c 'exit 130' PASS: t/self-check-exit.tap 24 - sh -c 'exit 130' + for st in 1 2 3 4 5 77 99 126 127 128 129 130 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs exit 255; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + _am_exit 255 + set +e + test 77 = 255 + exit 255 + exit 255 + exit_status=255 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 255 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 255 + command_ok_ 'exit 255' test 255 -eq 255 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='exit 255' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 255 -eq 255 + result_ ok -D '' -r '' -- 'exit 255' + set +x ok 25 - exit 255 PASS: t/self-check-exit.tap 25 - exit 255 + for exit_cmd in '"exit $st"' '"sh -c '\''exit $st'\''"' + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs sh -c '\''exit 255'\''; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + sh -c 'exit 255' + exit_status=255 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 255 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 255 + command_ok_ 'sh -c '\''exit 255'\''' test 255 -eq 255 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='sh -c '\''exit 255'\''' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 255 -eq 255 + result_ ok -D '' -r '' -- 'sh -c '\''exit 255'\''' + set +x ok 26 - sh -c 'exit 255' PASS: t/self-check-exit.tap 26 - sh -c 'exit 255' + for sig in 1 2 13 15 + is_blocked_signal 1 + /usr/bin/perl -w -e ' use strict; use warnings FATAL => "all"; use POSIX; my %oldsigaction = (); sigaction(1, 0, \%oldsigaction); exit ($oldsigaction{"HANDLER"} eq "IGNORE" ? 0 : 77); ' + test 77 -eq 77 + return 1 + test 1 -eq 2 + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs kill -1 $$; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + kill -1 9078 ++ fatal_ 'caught signal SIGHUP' ++ warn_ 'self-check-exit: hard error: caught signal SIGHUP' ++ echo 'self-check-exit: hard error: caught signal SIGHUP' self-check-exit: hard error: caught signal SIGHUP ++ _am_exit 99 ++ set +e ++ test 77 = 99 ++ exit 99 ++ exit 99 + exit_status=99 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 99 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 99 + rc=99 + test 1 -eq 2 + command_ok_ 'kill -1' test 99 -eq 99 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='kill -1' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 99 -eq 99 + result_ ok -D '' -r '' -- 'kill -1' + set +x ok 27 - kill -1 PASS: t/self-check-exit.tap 27 - kill -1 + unset rc + for sig in 1 2 13 15 + is_blocked_signal 2 + /usr/bin/perl -w -e ' use strict; use warnings FATAL => "all"; use POSIX; my %oldsigaction = (); sigaction(2, 0, \%oldsigaction); exit ($oldsigaction{"HANDLER"} eq "IGNORE" ? 0 : 77); ' + test 77 -eq 77 + return 1 + test 2 -eq 2 + trap : 2 + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs kill -2 $$; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + kill -2 9087 ++ fatal_ 'caught signal SIGINT' ++ warn_ 'self-check-exit: hard error: caught signal SIGINT' ++ echo 'self-check-exit: hard error: caught signal SIGINT' self-check-exit: hard error: caught signal SIGINT ++ _am_exit 99 ++ set +e ++ test 77 = 99 ++ exit 99 ++ exit 99 + exit_status=99 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 99 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 99 + rc=99 + test 2 -eq 2 + trap 2 + command_ok_ 'kill -2' test 99 -eq 99 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='kill -2' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 99 -eq 99 + result_ ok -D '' -r '' -- 'kill -2' + set +x ok 28 - kill -2 PASS: t/self-check-exit.tap 28 - kill -2 + unset rc + for sig in 1 2 13 15 + is_blocked_signal 13 + /usr/bin/perl -w -e ' use strict; use warnings FATAL => "all"; use POSIX; my %oldsigaction = (); sigaction(13, 0, \%oldsigaction); exit ($oldsigaction{"HANDLER"} eq "IGNORE" ? 0 : 77); ' + test 77 -eq 77 + return 1 + test 13 -eq 2 + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs kill -13 $$; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + kill -13 9096 ++ trap '' 13 ++ fatal_ 'caught signal SIGPIPE' ++ warn_ 'self-check-exit: hard error: caught signal SIGPIPE' ++ echo 'self-check-exit: hard error: caught signal SIGPIPE' self-check-exit: hard error: caught signal SIGPIPE ++ _am_exit 99 ++ set +e ++ test 77 = 99 ++ exit 99 ++ exit 99 + exit_status=99 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 99 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 99 + rc=99 + test 13 -eq 2 + command_ok_ 'kill -13' test 99 -eq 99 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='kill -13' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 99 -eq 99 + result_ ok -D '' -r '' -- 'kill -13' + set +x ok 29 - kill -13 PASS: t/self-check-exit.tap 29 - kill -13 + unset rc + for sig in 1 2 13 15 + is_blocked_signal 15 + /usr/bin/perl -w -e ' use strict; use warnings FATAL => "all"; use POSIX; my %oldsigaction = (); sigaction(15, 0, \%oldsigaction); exit ($oldsigaction{"HANDLER"} eq "IGNORE" ? 0 : 77); ' + test 77 -eq 77 + return 1 + test 15 -eq 2 + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs kill -15 $$; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + kill -15 9105 ++ fatal_ 'caught signal SIGTERM' ++ warn_ 'self-check-exit: hard error: caught signal SIGTERM' ++ echo 'self-check-exit: hard error: caught signal SIGTERM' self-check-exit: hard error: caught signal SIGTERM ++ _am_exit 99 ++ set +e ++ test 77 = 99 ++ exit 99 ++ exit 99 + exit_status=99 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 99 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 99 + rc=99 + test 15 -eq 2 + command_ok_ 'kill -15' test 99 -eq 99 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='kill -15' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 99 -eq 99 + result_ ok -D '' -r '' -- 'kill -15' + set +x ok 30 - kill -15 PASS: t/self-check-exit.tap 30 - kill -15 + unset rc + : Non-existent program. + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs non-existent-prog; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + non-existent-prog t/self-check-exit.sh: line 1: non-existent-prog: command not found + exit_status=127 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 127 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 127 + command_ok_ 'command not found' -- test 127 -gt 0 + tap_directive_= + tap_reason_= + test 6 -gt 0 + tap_description_='command not found' + shift + test 5 -gt 0 + case $1 in + shift + break + tap_result_=ok + test 127 -gt 0 + result_ ok -D '' -r '' -- 'command not found' + set +x ok 31 - command not found PASS: t/self-check-exit.tap 31 - command not found + : Non-executable command. + test -f Makefile + test '!' -x Makefile + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs ./Makefile; :' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir + ./Makefile t/self-check-exit.sh: line 1: ./Makefile: No such file or directory + exit_status=1 + set +e + cd /sw/src/automake-1.12.2 + test no = yes + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 1 + command_ok_ 'permission denied' test 1 -gt 0 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='permission denied' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 1 -gt 0 + result_ ok -D '' -r '' -- 'permission denied' + set +x ok 32 - permission denied PASS: t/self-check-exit.tap 32 - permission denied + : Syntax errors in the test code. + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs if :; then' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir t/self-check-exit.sh: -c: line 2: syntax error: unexpected end of file ++ exit_status=0 ++ set +e ++ cd /sw/src/automake-1.12.2 ++ test no = yes ++ case $am_explicit_skips in ++ test 0 -eq 0 ++ am_keeping_testdirs ++ case $keep_testdirs in ++ return 1 ++ rm_rf_ t/self-check-exit.dir ++ test 1 -gt 0 ++ find t/self-check-exit.dir -type d '!' -perm -700 -exec chmod u+rwx '{}' ';' ++ rm -rf t/self-check-exit.dir ++ set +x self-check-exit: exit 0 + command_ok_ 'syntax error 1' test 0 -gt 0 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='syntax error 1' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 0 -gt 0 + tap_result_='not ok' + result_ 'not ok' -D '' -r '' -- 'syntax error 1' + set +x not ok 33 - syntax error 1 FAIL: t/self-check-exit.tap 33 - syntax error 1 + /bin/sh -c 'stderr_fileno_=2; unset am_explicit_skips; . ./defs true ( true )' t/self-check-exit.sh Running from installcheck: no Using TAP: no PATH = /sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/sw/src/automake-1.12.2/t/ax:/sw/src/automake-1.12.2/t/wrap:/usr/texbin:/usr/local/bin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/MacGPG2/bin:/usr/X11R6/bin:/Developer/Tools:/Applications/Magma/:/Users/mhorn/Library/Haskell/bin +++ pwd /sw/src/automake-1.12.2/t/self-check-exit.dir t/self-check-exit.sh: -c: line 1: syntax error near unexpected token `true' ++ exit_status=0 ++ set +e ++ cd /sw/src/automake-1.12.2 ++ test no = yes ++ case $am_explicit_skips in ++ test 0 -eq 0 ++ am_keeping_testdirs ++ case $keep_testdirs in ++ return 1 ++ rm_rf_ t/self-check-exit.dir ++ test 1 -gt 0 ++ find t/self-check-exit.dir -type d '!' -perm -700 -exec chmod u+rwx '{}' ';' ++ rm -rf t/self-check-exit.dir ++ set +x self-check-exit: exit 0 + command_ok_ 'syntax error 2' test 0 -gt 0 + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='syntax error 2' + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + test 0 -gt 0 + tap_result_='not ok' + result_ 'not ok' -D '' -r '' -- 'syntax error 2' + set +x not ok 34 - syntax error 2 FAIL: t/self-check-exit.tap 34 - syntax error 2 + : + exit_status=0 + set +e + cd /sw/src/automake-1.12.2 + test yes = yes + test 34 = later + test 0 -eq 0 + test 32 -eq 34 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x self-check-exit: exit 0 --Apple-Mail=_9305AF4B-0071-417F-81F1-BE7FD54A76A9-- From unknown Sun Jun 22 11:39:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11898: automake 1.12.2: self-check-exit.tap fails on Mac OS X 10.7.4 Resent-From: Stefano Lattarini Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-automake@gnu.org Resent-Date: Tue, 10 Jul 2012 15:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11898 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: Max Horn Cc: 11898@debbugs.gnu.org Received: via spool by 11898-submit@debbugs.gnu.org id=B11898.134193236927503 (code B ref 11898); Tue, 10 Jul 2012 15:00:02 +0000 Received: (at 11898) by debbugs.gnu.org; 10 Jul 2012 14:59:29 +0000 Received: from localhost ([127.0.0.1]:60247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SobuT-00079X-Du for submit@debbugs.gnu.org; Tue, 10 Jul 2012 10:59:29 -0400 Received: from mail-bk0-f44.google.com ([209.85.214.44]:49194) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SobuS-00079M-8y; Tue, 10 Jul 2012 10:59:29 -0400 Received: by bkty7 with SMTP id y7so62400bkt.3 for ; Tue, 10 Jul 2012 07:54:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=VpzErTo0rvtf6rhicpd8ZjpzYeRnfiHqk7wnjCrvRa0=; b=I1IPTVkV+1oSBBsoPsmWpOtaERXmz0xdzfDHVzdIr5qWHaCZiLS3kmPvKUUYUPwSQq gaWeFsEFYuRTz+4NdxoZRFyPetfJWzyXtdgSIRUhA3aipjCAZco5aIACBiYq+t9j7KhD T4qUUxgJfyhvg+kgdKyZSP3t92lDj+amZen7BGR28/UM3ree5fzn9+hbvucOHWiDE8Tu BTcTDiicTL/b5wWZOyyLInfJoxt4NUgBh9pdorTRdEBLUciZck88zbD18toFf4KlWUCX L9BDsNldhWDFEj9hF2a/FYuRBNPy/ZxSTUXQHKRPHKEItZHub0ONi5wULRnLIqeI1Whw Zlkw== Received: by 10.204.156.217 with SMTP id y25mr22010036bkw.65.1341932046120; Tue, 10 Jul 2012 07:54:06 -0700 (PDT) Received: from [87.2.97.124] (host124-97-dynamic.2-87-r.retail.telecomitalia.it. [87.2.97.124]) by mx.google.com with ESMTPS id hg13sm28447069bkc.7.2012.07.10.07.54.03 (version=SSLv3 cipher=OTHER); Tue, 10 Jul 2012 07:54:04 -0700 (PDT) Message-ID: <4FFC4208.6090707@gmail.com> Date: Tue, 10 Jul 2012 16:54:00 +0200 From: Stefano Lattarini MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) severity 11898 minor thanks On 07/10/2012 04:26 PM, Max Horn wrote: > Hi there, > > there is another test failure I am experiencing on Mac OS X 10.7.4, > but this time I have no idea what's wrong (in particular, no idea > if this is a problem with my particular system; with OS X or with > automake). Anyway, here are the fails: > > PASS: t/self-check-exit.tap 31 - command not found > PASS: t/self-check-exit.tap 32 - permission denied > FAIL: t/self-check-exit.tap 33 - syntax error 1 > FAIL: t/self-check-exit.tap 34 - syntax error 2 > Yeah, I'm seeing something similar on Solaris 10 when the /usr/xpg4/bin/sh shell is used. What shell is your /bin/sh exactly (Bash, Zsh, something else)? Anyway, this failure shows that we cannot trust that our exit trap will be able to portably detect tests that fails due to syntax error in them -- they will be reported as passed instead :-/ So I think we should add a check-local recipe (or something like that) that verifies, using the "-n" option od the shell, that our test cases are syntactically valid. Then we can get rid of the two spuriously failing tests in self-check-exit.tap. > > Attached is the log the test produced on my system. I have a hard time > making any sense out of tap files, and also this .log file, so I hope > somebody who knows more about that stuff might see right away what is > wrong. > > Cheers, > Max Thanks, Stefano From unknown Sun Jun 22 11:39:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11898: automake 1.12.2: self-check-exit.tap fails on Mac OS X 10.7.4 Resent-From: Stefano Lattarini Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-automake@gnu.org Resent-Date: Tue, 10 Jul 2012 16:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11898 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: Max Horn Cc: 11898@debbugs.gnu.org Received: via spool by 11898-submit@debbugs.gnu.org id=B11898.13419362563758 (code B ref 11898); Tue, 10 Jul 2012 16:05:02 +0000 Received: (at 11898) by debbugs.gnu.org; 10 Jul 2012 16:04:16 +0000 Received: from localhost ([127.0.0.1]:60350 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Socv9-0000yZ-Km for submit@debbugs.gnu.org; Tue, 10 Jul 2012 12:04:16 -0400 Received: from mail-bk0-f44.google.com ([209.85.214.44]:43508) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Socv7-0000yR-KX for 11898@debbugs.gnu.org; Tue, 10 Jul 2012 12:04:14 -0400 Received: by bkty7 with SMTP id y7so134042bkt.3 for <11898@debbugs.gnu.org>; Tue, 10 Jul 2012 08:58:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=QPlLovk1dtmhd1lbd5I5g9Y3ettEq0CvlZWpvp+I3Z0=; b=WIeMWepfFFifFFLVKMbNiFH7FTYzD+hL0PZFGa1BLs3zmCVi7WdJqxtZ9Y616O3IHS kF/veBFy3TJxi8WHKDFbasRdfpkukeqUP069jK2aPGuF61k57sldZbcn+vXgvanl+ChY AIPlCVYMC1lbTMDjK6ASFxQD+OUo8/i/dLBz+3E7y6bA3EJubVBtypRkn6MBkSELgQTf D7vTxy6SRVWIT8W1Xb1ztQjAUENl5frfbs8zgsc7m7KmMMOYxoG8+pGuLQqh7BCC6oVI 83YQkOkjsi+3CZTAxHUHKnduIc02MmLTsqNLP5fjbkV3l25iDXHE8+dx57fvGxo3gNLn jInw== Received: by 10.204.157.144 with SMTP id b16mr22669062bkx.12.1341935931260; Tue, 10 Jul 2012 08:58:51 -0700 (PDT) Received: from [79.20.99.202] (host202-99-dynamic.20-79-r.retail.telecomitalia.it. [79.20.99.202]) by mx.google.com with ESMTPS id e20sm28575071bkv.10.2012.07.10.08.58.49 (version=SSLv3 cipher=OTHER); Tue, 10 Jul 2012 08:58:50 -0700 (PDT) Message-ID: <4FFC5131.6020806@gmail.com> Date: Tue, 10 Jul 2012 17:58:41 +0200 From: Stefano Lattarini MIME-Version: 1.0 References: <4FFC4208.6090707@gmail.com> <9F223FDF-2C7D-4548-BE29-9B14A710C69A@quendi.de> In-Reply-To: <9F223FDF-2C7D-4548-BE29-9B14A710C69A@quendi.de> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Max, could you keep the mailing list in the loop in your future replies, so that they will be registered in the bug tracker? Thanks. For this time, I'm quoting the relevant part of your reply, so no need to re-send. On 07/10/2012 05:44 PM, Max Horn wrote: > > On 10.07.2012, at 16:54, Stefano Lattarini wrote: > >> On 07/10/2012 04:26 PM, Max Horn wrote: >> >>> PASS: t/self-check-exit.tap 31 - command not found >>> PASS: t/self-check-exit.tap 32 - permission denied >>> FAIL: t/self-check-exit.tap 33 - syntax error 1 >>> FAIL: t/self-check-exit.tap 34 - syntax error 2 >>> >> Yeah, I'm seeing something similar on Solaris 10 when the /usr/xpg4/bin/sh >> shell is used. What shell is your /bin/sh exactly (Bash, Zsh, something >> else)? > > $ /bin/sh --version > GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11) > Copyright (C) 2007 Free Software Foundation, Inc. > Yes, I can reproduce the issue: $ cat > foo.sh << 'END' trap 'exit $?' 0 set -e true ( true ) END $ bash-3.2 foo.sh; echo status = $? foo.sh: line 3: syntax error near unexpected token `true' status = 0 $ bash-3.0 foo.sh; echo status = $? foo.sh: line 3: syntax error near unexpected token `true' status = 0 $ bash-4.1 foo.sh ; echo status = $? foo.sh: line 3: syntax error near unexpected token `true' status = 2 # On Solaris 10: $ /usr/xpg4/bin/sh foo.sh; echo status = $? foo.sh[3]: syntax error at line 3 : `(' unexpected status = 0 > > This is on Mac OS X 10.7.4. > > Max > Regards, Stefano From unknown Sun Jun 22 11:39:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11898: [PATCH] tests: verify the shell test scripts are syntactically valid Resent-From: Stefano Lattarini Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-automake@gnu.org Resent-Date: Wed, 11 Jul 2012 09:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11898 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: automake-patches@gnu.org Cc: 11898@debbugs.gnu.org Received: via spool by 11898-submit@debbugs.gnu.org id=B11898.13419993794969 (code B ref 11898); Wed, 11 Jul 2012 09:37:01 +0000 Received: (at 11898) by debbugs.gnu.org; 11 Jul 2012 09:36:19 +0000 Received: from localhost ([127.0.0.1]:33041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SotLG-0001I5-K3 for submit@debbugs.gnu.org; Wed, 11 Jul 2012 05:36:19 -0400 Received: from mail-bk0-f44.google.com ([209.85.214.44]:55940) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SotLD-0001Hw-1J for 11898@debbugs.gnu.org; Wed, 11 Jul 2012 05:36:16 -0400 Received: by bkty7 with SMTP id y7so677435bkt.3 for <11898@debbugs.gnu.org>; Wed, 11 Jul 2012 02:30:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references; bh=qpeD98cOdxy8bOHN0UI4UCH/zxd9PfFzDESkvUUGjyU=; b=EjWhNPmhQ2PVAO2CJQ4/wZZFpHNE0gnYbHkmSPcu900bSDSXKYvwRMrgdIHARvpAia 0JpuRx8MJL+Jc1qITzdeXWgfd/tL/JoB/P+00TF7hw00aMRL8Gc2ui8whujfQKkGZ4qZ UKCMzSB3YWaW89O7gfTVxzMqMwSiPYBZDW2F10sBlD/mtDppog526/xkjVBXcK/2qhu+ sV0QL1BOfXOYgHUeFRmVP7RcryZmuWRAs3XTI1kyK+2uQJHst7zBvr3CLHpKOVsT5oIG +6u5laytH6xTl+Ay3cncAZ3jdmrqdfy9feE7ASA47WboYVomdoEO+b1AaHT1+lz5AaRZ Cmrw== Received: by 10.204.129.27 with SMTP id m27mr5286441bks.115.1341999048617; Wed, 11 Jul 2012 02:30:48 -0700 (PDT) Received: from localhost.localdomain (host83-37-dynamic.56-82-r.retail.telecomitalia.it. [82.56.37.83]) by mx.google.com with ESMTPS id ht18sm630060bkc.16.2012.07.11.02.30.46 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 11 Jul 2012 02:30:47 -0700 (PDT) From: Stefano Lattarini Date: Wed, 11 Jul 2012 11:30:35 +0200 Message-Id: <5bcfea35d456e00aaef69b2adddaaec9c085b429.1341998960.git.stefano.lattarini@gmail.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <4FFC5131.6020806@gmail.com> References: <4FFC5131.6020806@gmail.com> X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Fixes automake bug#11898. This measure of extra safety is mostly motivated by the fact that some shells (at least some versions of Bash in the 3.x release series, one of which severs as /bin/sh on Mac OS X 10.7, as well as Bash 4.0 and the /usr/xpg4/bin/sh shell from Solaris 10) erroneously exit with exit status 0 upon encountering a syntax error, if an exit trap is sett (as it is in our test scripts). * Makefile.am (check-tests-syntax): New, check that the shell test scripts listed in $(TESTS) are syntactically correct. (.PHONY, check-local): Depend on it. * t/self-check-exit.tap : Remove checks verifying that a script exits with non-zero status upon encountering a syntax error; as explained above, we can't depend on that. Signed-off-by: Stefano Lattarini --- I plan to push this by this evening or tomorrow. Regards, Stefano Makefile.am | 35 +++++++++++++++++++++++++++++++++++ t/self-check-exit.tap | 8 +------- 2 files changed, 36 insertions(+), 7 deletions(-) diff --git a/Makefile.am b/Makefile.am index 2764481..5aa543e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -426,6 +426,41 @@ check-no-repeated-test-name: check-local: check-no-repeated-test-name .PHONY: check-no-repeated-test-name +# Check that our test cases are syntactically correct. +# See automake bug#11898. +check-tests-syntax: + @st=0; \ + err () { echo "$@: $$*" >&2; st=1; }; \ +## The user might do something like "make check TESTS=t/foo" or +## "make check TESTS_LOGS=t/foo.log" and expect (say) the test +## 't/foo.sh' to be run; this has worked well until today, and +## we want to continue supporting this use case. + bases=`for log in : $(TEST_LOGS); do echo $$log; done \ + | sed -e '/^:$$/d' -e 's/\.log$$//'`; \ + for bas in $$bases; do \ + for suf in sh tap pl; do \ + tst=$$bas.$$suf; \ +## Emulate VPATH search. + if test -f $$tst; then \ + break; \ + elif test -f $(srcdir)/$$tst; then \ + tst=$(srcdir)/$$tst; \ + break; \ + else \ + tst=''; \ + fi; \ + done; \ + test -n "$$tst" || err "couldn't find test '$$bas'"; \ +## Don't check that perl tests are valid shell scripts! + test $$suf = pl && continue; \ + $(AM_V_P) && echo " $(AM_TEST_RUNNER_SHELL) -n $$tst"; \ + $(AM_TEST_RUNNER_SHELL) -n "$$tst" \ + || err "test '$$tst' syntactically invalid"; \ + done; \ + exit $$st +check-local: check-tests-syntax +.PHONY: check-tests-syntax + ## Checking the list of tests. test_subdirs = t t/pm t/perf include $(srcdir)/t/CheckListOfTests.am diff --git a/t/self-check-exit.tap b/t/self-check-exit.tap index 0fbc9d8..19cf27a 100755 --- a/t/self-check-exit.tap +++ b/t/self-check-exit.tap @@ -22,7 +22,7 @@ am_create_testdir=no . ./defs || exit 99 -plan_ 34 +plan_ 32 # This test becomes more cumbersome if we keep the 'errexit' shell flag # set. And removing it is no big deal, as this test is a TAP-based one, @@ -79,10 +79,4 @@ test -f Makefile && test ! -x Makefile || \ $AM_TEST_RUNNER_SHELL -c "$init ./Makefile; :" "$dummy_test_script" command_ok_ "permission denied" test $? -gt 0 -: Syntax errors in the test code. -$AM_TEST_RUNNER_SHELL -c "$init if :; then" "$dummy_test_script" -command_ok_ "syntax error 1" test $? -gt 0 -$AM_TEST_RUNNER_SHELL -c "$init true ( true )" "$dummy_test_script" -command_ok_ "syntax error 2" test $? -gt 0 - : -- 1.7.9.5 From unknown Sun Jun 22 11:39:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11898: [PATCH] tests: verify the shell test scripts are syntactically valid Resent-From: Stefano Lattarini Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-automake@gnu.org Resent-Date: Fri, 13 Jul 2012 12:55:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11898 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: automake-patches@gnu.org Cc: 11898@debbugs.gnu.org Received: via spool by 11898-submit@debbugs.gnu.org id=B11898.134218408618896 (code B ref 11898); Fri, 13 Jul 2012 12:55:05 +0000 Received: (at 11898) by debbugs.gnu.org; 13 Jul 2012 12:54:46 +0000 Received: from localhost ([127.0.0.1]:38854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SpfOP-0004uh-SN for submit@debbugs.gnu.org; Fri, 13 Jul 2012 08:54:46 -0400 Received: from mail-bk0-f44.google.com ([209.85.214.44]:50568) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SpfON-0004uX-NJ; Fri, 13 Jul 2012 08:54:44 -0400 Received: by bkty7 with SMTP id y7so2569170bkt.3 for ; Fri, 13 Jul 2012 05:49:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=ulMImeG2xqkAlcz1jpuz2UWyX++u4ANVvnm/y4Am1m0=; b=iRuyt5KE8FXiZAh0lfDiYtRak7oH+pYXfSiOykT0QiW1ty18c34I7Ew02SyKK8W972 sEIqXQAhtWIrTKznlKCzexoPKREZDlbrS/pbmHQBjuu5yVFzwb5Az3eNnc5BUcTBJmYf gISB9t0Xa0zE3EwZLcCXi+uPUs9RSLLgLJ17bcWfr4ziWPy5IpEXyIMcxwQtf7TAT5R/ MEL5TiHzv9JhAisDjWmeaZhmSPSXIk7AiskzIeh4n64rWcyEv5XMCNJ8FdDnwkYED1Yd xnkl1kpYmLs9EKr/QrCA+KiDQR0kjIrh35ojN8uXWK+MrkkUH9Ru2Fmjtcs2WtP0INEa 7kng== Received: by 10.204.148.86 with SMTP id o22mr831971bkv.59.1342183745070; Fri, 13 Jul 2012 05:49:05 -0700 (PDT) Received: from [82.58.50.14] (host14-50-dynamic.58-82-r.retail.telecomitalia.it. [82.58.50.14]) by mx.google.com with ESMTPS id 14sm4702204bkq.12.2012.07.13.05.49.02 (version=SSLv3 cipher=OTHER); Fri, 13 Jul 2012 05:49:04 -0700 (PDT) Message-ID: <5000193C.6070102@gmail.com> Date: Fri, 13 Jul 2012 14:49:00 +0200 From: Stefano Lattarini MIME-Version: 1.0 References: <4FFC5131.6020806@gmail.com> <5bcfea35d456e00aaef69b2adddaaec9c085b429.1341998960.git.stefano.lattarini@gmail.com> In-Reply-To: <5bcfea35d456e00aaef69b2adddaaec9c085b429.1341998960.git.stefano.lattarini@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) tags 11898 + patch close 11898 thanks On 07/11/2012 11:30 AM, Stefano Lattarini wrote: > [PATCH] tests: verify the shell test scripts are syntactically valid > > This measure of extra safety is mostly motivated by the fact that some > shells (at least some versions of Bash in the 3.x release series, one > of which severs > Oops, s/severs/serves/ here. Fixed before pushing. > as /bin/sh on Mac OS X 10.7, as well as Bash 4.0 and the > /usr/xpg4/bin/sh shell from Solaris 10) erroneously exit with exit status > 0 upon encountering a syntax error, if an exit trap is sett (as it is in > our test scripts). > > * Makefile.am (check-tests-syntax): New, check that the shell test > scripts listed in $(TESTS) are syntactically correct. > (.PHONY, check-local): Depend on it. > * t/self-check-exit.tap : Remove checks verifying that a script exits > with non-zero status upon encountering a syntax error; as explained > above, we can't depend on that. > Pushed now. I'm thus closing this bug report. Thanks, Stefano