CVSROOT: /sources/m4 Module name: m4 Changes by: Eric Blake <ericb> 06/11/08 04:26:53
Index: tests/builtins.at =================================================================== RCS file: /sources/m4/m4/tests/builtins.at,v retrieving revision 1.31 retrieving revision 1.32 diff -u -b -r1.31 -r1.32 --- tests/builtins.at 7 Nov 2006 19:18:10 -0000 1.31 +++ tests/builtins.at 8 Nov 2006 04:26:53 -0000 1.32 @@ -545,6 +545,25 @@ AT_CLEANUP +## ------ ## +## m4exit ## +## ------ ## + +AT_SETUP([m4exit]) + +dnl Ensure that spilled diversions are gracefully cleaned up +AT_DATA([in.m4], [M4_ONE_MEG_DEFN[divert(`1')f +m4exit +]]) +AT_CHECK([rm -Rf tmpdir && mkdir tmpdir && test -d tmpdir]) +TMPDIR=tmpdir +export TMPDIR +AT_CHECK_M4([in.m4], [0]) +AT_CHECK([rmdir tmpdir]) + +AT_CLEANUP + + ## ------- ## ## mkdtemp ## ## ------- ##