#!/bin/sh
if test "x$SETX" = x1 ; then echo "file=$0"; set -x ; fi
verbose=1
set -e

# To add a new test,
# 1. put the .cdl file in the 'cdl4' directory
# 2. put the result of running ncgen then ncdump
#    into the directory 'expected4' as .dmp
# 3. Modify the file tst_ncgen_shared.sh to add
#    the test to the end of the TESTS4 variable
# 4. Add the new files into cdl4/Makefile.am
#    and expected4/Makefile.am 

if test "x$builddir" = "x"; then builddir=`pwd`; fi
if test "x$srcdir" = "x"; then srcdir=`dirname $0`; fi

# Make buildir absolute
cd $builddir
builddir=`pwd`

# Make srcdir be absolute
cd $srcdir
srcdir=`pwd`
cd $builddir

export verbose
export srcdir
export builddir

KFLAG=1 ; export KFLAG
echo "*** Performing diff tests: k=1"
sh ${srcdir}/tst_ncgen4_diff.sh
echo "*** Performing cycle tests: k=1"
sh  ${srcdir}/tst_ncgen4_cycle.sh
KFLAG=3 ; export KFLAG
echo "*** Performing diff tests: k=3"
sh  ${srcdir}/tst_ncgen4_diff.sh
echo "*** Performing cycle tests: k=3"
sh  ${srcdir}/tst_ncgen4_cycle.sh
KFLAG=4 ; export KFLAG
echo "*** Performing diff tests: k=4"
sh  ${srcdir}/tst_ncgen4_diff.sh
echo "*** Performing cycle tests: k=4"
sh  ${srcdir}/tst_ncgen4_cycle.sh
exit

