#! /bin/sh # file : tester.in # license : GNU GPL v2; see accompanying LICENSE file # # Run an ODB test. The test driver is in the current directory. The # data files, if any, are in $srcdir. # db_driver="$top_builddir/@database@-driver" db_options="$top_builddir/@database@.options" # Globbing returns files in alphabetic order. # for f in `echo test*.sql`; do if test -f $f; then $db_driver $f if test $? -ne 0; then exit 1 fi fi done echo ./driver --options-file "$db_options" std= if test -f "$srcdir/test-@database@.std"; then std="$srcdir/test-@database@.std" elif test -f "$srcdir/test.std"; then std="$srcdir/test.std" else std= fi if test -n "$std"; then ./driver --options-file "$db_options" >test.out if test $? -ne 0; then rm -f test.out exit 1 fi @DIFF@ @DIFFFLAGS@ "$std" test.out r=$? rm -f test.out exit $r else ./driver --options-file "$db_options" fi