Replace valgrind-wrapper with a generic wrapper.
[pspp] / tests / testsuite.in
1 AT_INIT
2
3 # Define SKIP_IF for compatibility with Autotest before 2.64
4 m4_ifndef([AT_SKIP_IF],
5   [m4_define([AT_SKIP_IF],
6      [AT_CHECK([($1) \
7 && exit 77 || exit 0], [0], [ignore], [ignore])])])
8
9 m4_divert_text([PREPARE_TESTS], [dnl
10 if test X"$RUNNER" != X; then
11     wrapper_dir=`pwd`/wrappers
12     rm "$wrapper_dir"/*
13     test -d "$wrapper_dir" || mkdir "$wrapper_dir"
14
15     wrap_dir () {
16         test -d "$1" || return
17         for file in "$1"/*; do
18             if test -x "$file" && test -f "$file"; then
19                 base=`basename $file $EXEEXT`
20                 wrapper=$wrapper_dir/$base
21                 if test ! -e "$wrapper"; then
22                     echo "exec $RUNNER $file \"\$@\"" > $wrapper
23                     chmod +x $wrapper
24                 fi
25             fi
26         done
27     }
28
29     save_IFS=$IFS; IFS=$PATH_SEPARATOR
30     for dir in $AUTOTEST_PATH; do
31         IFS=$save_IFS
32         test X"$dir" = X && dir=.
33         case $dir in
34             [\\/]* | ?:[\\/]*)
35                 wrap_dir "$dir"
36                 ;;
37             *)
38                 wrap_dir "$abs_top_builddir/$dir"
39                 wrap_dir "$abs_top_srcdir/$dir"
40                 ;;
41         esac
42     done
43     IFS=$save_IFS
44     PATH=$wrapper_dir:$PATH
45 fi
46 ])