automake-patches
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]