#!/bin/sh

tnef=$srcdir/../../src/tnef
test=`echo $0 | sed -e 's/\(.*\)\..*/\1/' -e 's/^\.\///'`

check_test_files () {
    for f in `cat datafiles/$test.list`
    do
      check_test_full $srcdir/$test.dir/$f              \
                      $srcdir/baselines/$f.baseline     \
                      $srcdir/$f.diff
    done
}

mktestdir () { 
    mkdir $srcdir/$test.dir
}

cleanup () {
    rm -rf $srcdir/$test.dir
}

run_test () {
    check_exists $srcdir/datafiles/$test.tnef
    check_exists $srcdir/datafiles/$test.list
    $tnef --debug --directory $srcdir/$test.dir \
	--save-body=$test-body $TEST_EXTRA_ARGS \
        $srcdir/datafiles/$test.tnef > $srcdir/$test.output \
	2> $srcdir/$test.error
    if [ -f $srcdir/$test.error ]; then
	cat $srcdir/$test.error >> $srcdir/$test.output
	rm -f $srcdir/$test.error
    fi
    check_test_full $srcdir/$test.output                \
                    $srcdir/baselines/$test.baseline    \
                    $srcdir/$test.diff
    check_test_files
}
