changeset 13171:27af701d5cf8

atexit-tests: convert to use init.sh * modules/atexit-tests (Files): Add tests/init.sh. * tests/test-atexit.sh: Invoke "$srcdir/init.sh" and path_prepend_. Use Exit, not exit. Remove uses of $EXEEXT and "./" to run a program in the current dir.
author Jim Meyering <meyering@redhat.com>
date Mon, 05 Apr 2010 16:12:55 +0200
parents 9b99814e369a
children 81fa67f8ef24
files ChangeLog modules/atexit-tests tests/test-atexit.sh
diffstat 3 files changed, 15 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -97,6 +97,12 @@
 
 2010-04-05  Jim Meyering  <meyering@redhat.com>
 
+	atexit-tests: convert to use init.sh
+	* modules/atexit-tests (Files): Add tests/init.sh.
+	* tests/test-atexit.sh: Invoke "$srcdir/init.sh" and path_prepend_.
+	Use Exit, not exit.
+	Remove uses of $EXEEXT and "./" to run a program in the current dir.
+
 	init.sh: fix typo
 	* tests/init.sh: Restore omitted ":" before stderr_fileno_ initialization.
 
--- a/modules/atexit-tests
+++ b/modules/atexit-tests
@@ -1,4 +1,5 @@
 Files:
+tests/init.sh
 tests/signature.h
 tests/test-atexit.sh
 tests/test-atexit.c
--- a/tests/test-atexit.sh
+++ b/tests/test-atexit.sh
@@ -1,32 +1,28 @@
 #!/bin/sh
+: ${srcdir=.}
+. "$srcdir/init.sh"; path_prepend_ .
 
-tmpfiles=""
-trap 'rm -fr $tmpfiles' 1 2 3 15
-
-tmpfiles="$tmpfiles t-atexit.tmp"
 # Check that an atexit handler is called when main() returns normally.
 echo > t-atexit.tmp
-./test-atexit${EXEEXT}
+test-atexit
 if test -f t-atexit.tmp; then
-  exit 1
+  Exit 1
 fi
 
 # Check that an atexit handler is called when the program is left
 # through exit(0).
 echo > t-atexit.tmp
-./test-atexit${EXEEXT} 0
+test-atexit 0
 if test -f t-atexit.tmp; then
-  exit 1
+  Exit 1
 fi
 
 # Check that an atexit handler is called when the program is left
 # through exit(1).
 echo > t-atexit.tmp
-./test-atexit${EXEEXT} 1
+test-atexit 1
 if test -f t-atexit.tmp; then
-  exit 1
+  Exit 1
 fi
 
-rm -fr $tmpfiles
-
 exit 0