autoconf-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU Autoconf source repository branch, master, updated. v2.68b-9-g


From: Stefano Lattarini
Subject: [SCM] GNU Autoconf source repository branch, master, updated. v2.68b-9-g43814d2
Date: Sun, 04 Mar 2012 16:16:43 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Autoconf source repository".

http://git.sv.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=43814d248d030849c366e83e550f90a88596461d

The branch, master has been updated
       via  43814d248d030849c366e83e550f90a88596461d (commit)
      from  6e7264cf45b61cf40e0cc91b63ae8365d4f2d1f1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 43814d248d030849c366e83e550f90a88596461d
Author: Stefano Lattarini <address@hidden>
Date:   Sun Mar 4 17:14:14 2012 +0100

    tests: fix spurious failure due to Solaris XPG4 sh bug
    
    On Solaris 10, the /usr/xpg4/bin/sh shell seems unable to execute
    a shell script named 'script':
    
      $ touch script
      $ /bin/sh script; echo status: $? # As expected.
      status: 0
      $ /usr/xpg4/bin/sh script; echo status: $? # Weirdness follows.
      /usr/xpg4/bin/sh: script: cannot execute
      status: 1
    
    This was causing a spurious testsuite failure for users which have
    /usr/xpg4/bin in $PATH before /bin and /usr/bin.  Fix that.
    
    * tests/m4sh.at (Configure re-execs self with CONFIG_SHELL): Rename
    the m4sh-produced script to 'script2', to avoid the just-described
    issue.

-----------------------------------------------------------------------

Summary of changes:
 tests/m4sh.at |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/tests/m4sh.at b/tests/m4sh.at
index 78fe967..4e4da5d 100644
--- a/tests/m4sh.at
+++ b/tests/m4sh.at
@@ -49,6 +49,10 @@ echo foo > sentinel
 ]])
 AT_CHECK_M4SH
 
+# Calling the script simply 'script' could cause problems with
+# Solaris /usr/xpg4/bin/sh in the invocation 'sh script' below.
+mv -f script script2
+
 AT_DATA([fake-shell],
 [[#!/bin/sh
 echo 'Fake shell executed.'
@@ -61,7 +65,7 @@ done
 ]])
 chmod a+x fake-shell
 
-AT_CHECK([CONFIG_SHELL=./fake-shell ./script 1 2 4 8], [0],
+AT_CHECK([CONFIG_SHELL=./fake-shell ./script2 1 2 4 8], [0],
 [Fake shell executed.
 nargs = 4
  :1:
@@ -73,7 +77,7 @@ AT_CHECK([test ! -f sentinel], [0])
 test ! -f sentinel || rm -f sentinel # Cleanup for next test.
 
 AT_CHECK(
-[CONFIG_SHELL=`pwd`/fake-shell sh script a 'b  c' '  d    e '],
+[CONFIG_SHELL=`pwd`/fake-shell sh script2 a 'b  c' '  d           e '],
 [0],
 [Fake shell executed.
 nargs = 3
@@ -85,7 +89,7 @@ AT_CHECK([test ! -f sentinel], [0])
 test ! -f sentinel || rm -f sentinel # Cleanup for next test.
 
 AT_CHECK([(PATH=`pwd`:$PATH; export PATH;
-CONFIG_SHELL=fake-shell script '' '&' '!;*' '<(address@hidden:@)>,' 'x
+CONFIG_SHELL=fake-shell script2 '' '&' '!;*' '<(address@hidden:@)>,' 'x
 y  z
 1 2 3')], [0],
 [Fake shell executed.


hooks/post-receive
-- 
GNU Autoconf source repository



reply via email to

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