From: Ralf Wildenhues Date: Wed, 20 Dec 2006 00:09:44 +0000 (+0000) Subject: * tests/torture.at (Substitute a 2000-byte string): Avoid using X-Git-Tag: v2.62~381 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3853f83efbbca82722c41de1c7720af33810dce3;p=thirdparty%2Fautoconf.git * tests/torture.at (Substitute a 2000-byte string): Avoid using a 10kB long (multi-line) string literal, OpenServer 5.0.7 ksh dumps core on it. Report by Tim Rice. --- diff --git a/ChangeLog b/ChangeLog index 99eeb938..50086131 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-12-20 Ralf Wildenhues + + * tests/torture.at (Substitute a 2000-byte string): Avoid using + a 10kB long (multi-line) string literal, OpenServer 5.0.7 ksh + dumps core on it. Report by Tim Rice. + 2006-12-18 Steven G. Johnson * lib/autoconf/general.m4 (AC_ARG_ENABLE): Print help about diff --git a/tests/torture.at b/tests/torture.at index 48c5852b..5c3bf808 100644 --- a/tests/torture.at +++ b/tests/torture.at @@ -562,8 +562,10 @@ AT_DATA([configure.ac], AC_CONFIG_AUX_DIR($top_srcdir/build-aux) AC_SUBST([foo], ]m4_for([n], 1, 100,, ....................)[) AC_SUBST([bar], "]m4_for([n], 1, 100,, @ @ @ @ @ @ @ @ @ @@)[") -AC_SUBST([baz], "]m4_for([n], 1, 5,, m4_for([m], 1, 100,, ... ... ... ... ....) -)[") +baz="]m4_for([m], 1, 100,, ... ... ... ... ....)[ +" +baz=$baz$baz$baz$baz$baz +AC_SUBST([baz]) AC_PROG_AWK AC_CONFIG_FILES([Foo Bar Baz]) AC_OUTPUT @@ -577,9 +579,10 @@ for awk_arg in Foo= AWK=awk; do ) AT_CHECK([cat Bar], 0, m4_for([n], 1, 100,, @ @ @ @ @ @ @ @ @ @@) ) - AT_CHECK([cat Baz], 0, m4_for([n], 1, 5,, m4_for([m], 1, 100,, ... ... ... ... ....) -) -) + AT_DATA([stdout], + [m4_for([n], 1, 5,, m4_for([m], 1, 100,, ... ... ... ... ....) +)]) + AT_CHECK([cat Baz], 0, [stdout]) done AT_CLEANUP