diff options
author | Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | 2010-08-03 22:27:23 +0200 |
---|---|---|
committer | Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | 2010-08-04 21:22:20 +0200 |
commit | 06543b43736a9d36c447e7fa04b76d90a6b31967 (patch) | |
tree | 14d0f6b2c941811a0e89ac00e078893c0ab3d48e | |
parent | 1162eebc69e7219423b2620bcb838879c2dfb3f9 (diff) | |
download | libtool-06543b43736a9d36c447e7fa04b76d90a6b31967.tar.gz |
Fix testsuite errors due to shell quoted parameter expansion issue.
* tests/getopt-m4sh.at (_LT_AT_GETOPT_M4SH_SETUP): Insert space
between double-quoted and unquoted shell parameter, as bash
4.0.28 doesn't add one in its output if the expansion of the
second one starts with a space.
(short option splitting, enhanced shell short option splitting)
(long option splitting, XSI long option splitting): Add space in
expected output.
Fixes testsuite failures on AIX, FreeBSD, etc.
Report by Rainer Tammer.
Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-rw-r--r-- | ChangeLog | 13 | ||||
-rw-r--r-- | tests/getopt-m4sh.at | 10 |
2 files changed, 18 insertions, 5 deletions
@@ -1,3 +1,16 @@ +2010-08-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> + + Fix testsuite errors due to shell quoted parameter expansion issue. + * tests/getopt-m4sh.at (_LT_AT_GETOPT_M4SH_SETUP): Insert space + between double-quoted and unquoted shell parameter, as bash + 4.0.28 doesn't add one in its output if the expansion of the + second one starts with a space. + (short option splitting, enhanced shell short option splitting) + (long option splitting, XSI long option splitting): Add space in + expected output. + Fixes testsuite failures on AIX, FreeBSD, etc. + Report by Rainer Tammer. + 2010-08-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> Fix build failure with AIX sh due to shell quoting error. diff --git a/tests/getopt-m4sh.at b/tests/getopt-m4sh.at index ca5d5b8e..768d5954 100644 --- a/tests/getopt-m4sh.at +++ b/tests/getopt-m4sh.at @@ -44,7 +44,7 @@ M4SH_GETOPTS( [i], [--install], [], [options="$options install"], [v], [--verbose], [], [options="$options verbose"], [!], [--ltdl], [false],[options="$options ltdl=$optarg"], -[echo "$list"$options]) +[echo "$list" $options]) ]]) m4_pattern_forbid([m4_include]) m4_pattern_forbid([AS_INIT]) @@ -87,7 +87,7 @@ rm -f options && mv options.tmp options]) AT_SETUP([short option splitting]) AT_DATA(expout, -[[force verbose install +[[ force verbose install ]]) _LT_AT_GETOPT_M4SH_SETUP @@ -103,7 +103,7 @@ AT_SETUP([enhanced shell short option splitting]) AT_CHECK([fgrep '# Extended-shell func_split_short_opt' $abs_top_builddir/libtool >/dev/null 2>&1 || (exit 77)]) AT_DATA(expout, -[[force verbose install +[[ force verbose install ]]) _LT_AT_GETOPT_M4SH_SETUP @@ -121,7 +121,7 @@ AT_CLEANUP AT_SETUP([long option splitting]) AT_DATA(expout, -[[ltdl=long +[[ ltdl=long ]]) _LT_AT_GETOPT_M4SH_SETUP @@ -137,7 +137,7 @@ AT_SETUP([XSI long option splitting]) AT_CHECK([fgrep '# Extended-shell func_split_long_opt' $abs_top_builddir/libtool >/dev/null 2>&1 || (exit 77)]) AT_DATA(expout, -[[ltdl=long +[[ ltdl=long ]]) _LT_AT_GETOPT_M4SH_SETUP |