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 <stefano.lattar...@gmail.com>
  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 <stefano.lattar...@gmail.com>


Regards,
  Stefano

Reply via email to