[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] {maint} tests: simpler workaround for shells losing the exit
From: |
Stefano Lattarini |
Subject: |
Re: [PATCH] {maint} tests: simpler workaround for shells losing the exit status in exit trap |
Date: |
Thu, 28 Jun 2012 14:10:11 +0200 |
On 06/24/2012 08:32 PM, Stefano Lattarini wrote:
> On 06/24/2012 03:08 PM, Stefano Lattarini wrote:
>> Now that we can assume our tests are run by a decent POSIX shell, we
>> can simplify our workaround aimed at having the exit status propagated
>> correctly to the code in the exit trap. Unfortunately, we cannot
>> dispense with such a workaround altogether, because it's still required
>> by some shells we need to support (at least Solaris 10 /bin/ksh and
>> /usr/xpg4/bin/sh).
>>
>> For more information about the need of that workaround, see the entry
>> about 'trap' in the section "Limitations of Shell Builtins" in the
>> Autoconf manual:
>> <http://www.gnu.org/software/autoconf/manual/autoconf.html#trap>
>>
>> The new workaround has been tested successfully with the following
>> shells:
>>
>> - Bash 4.1
>> - Bash 3.2
>> - Bash 3.0
>> - Bash 2.05b
>> - dash 0.5.5.1
>> - dash 0.5.2
>> - AT&T Ksh 93u (from official Debian package)
>> - MirBSD Korn Shell 40.2 (from official Debian package)
>> - Solaris 9, 10 and 11 /bin/ksh
>> - Solaris 9, 10 and 11 /usr/xpg4/bin/sh
>> - NetBSD 5.1 /bin/sh
>> - NetBSD 5.1 /bin/ksh
>>
Pushed now. Also merged to master, cleaning up the (small) fallout:
commit b21d68690612214d8edd810acf11880c3c0ad586
Merge: da9ad6f d25fac4
Author: Stefano Lattarini <address@hidden>
Date: Thu Jun 28 13:27:49 2012 +0200
Merge branch 'maint'
* maint:
tests: simpler workaround for shells losing the exit status in exit trap
+ Extra non-trivial edits:
* Several tests: Adjusted to use 'exit' rather than 'Exit'.
Signed-off-by: Stefano Lattarini <address@hidden>
Regards,
Stefano