Skip to content
Snippets Groups Projects
Commit acb45d84 authored by Tobias Malkmus's avatar Tobias Malkmus
Browse files

make check scripts work as in dune-fem

parent a91be67f
No related branches found
No related tags found
No related merge requests found
......@@ -20,7 +20,8 @@ FEMDIR="$DUNEDIR/dune-fem"
SCRIPTSDIR="$FEMDIR/scripts"
OPTSDIR="$SCRIPTSDIR/opts"
MODULES="dune-common dune-geometry dune-grid dune-istl dune-spgrid dune-fem dune-alugrid"
MODULES="dune-common dune-geometry dune-grid dune-istl dune-localfunctions dune-spgrid dune-fem dune-alugrid dune-fem-dg"
EXISTINGMODULES=""
# fetch missing tarballs from website
# -----------------------------------
......@@ -49,6 +50,8 @@ for MODULE in $MODULES ; do
echo "Fatal: No tarball available for $MODULE"
exit 1
fi
EXISTINGMODULES+=" $MODULE"
done
# perform tests
......@@ -95,11 +98,26 @@ for OPTS in `cd $OPTSDIR ; ls *.opts` ; do
CHECKLOG="$WORKINGDIR/${OPTS%.opts}-check.out"
MAKE_CHECK_FLAGS=""
MAKE_CHECK_FLAGS="$(source $OPTSDIR/$OPTS; echo $MAKE_CHECK_FLAGS)"
if ! $SCRIPTSDIR/check-tests.sh $TESTDIR/dune-fem "$MAKE_CHECK_FLAGS"; then
echo "Error: Check failed with $OPTS (see $CHECKLOG)"
errors=$((errors+1))
# check for dependencies
MAKE_CHECK_DEPS="$(source $OPTSDIR/$OPTS; echo $MAKE_CHECK_DEPS)"
MISSINGDEPS=""
for dep in $MAKE_CHECK_DEPS ; do
if ! echo $EXISTINGMODULES | grep $dep; then
MISSINGDEPS+=" $dep"
fi
done
if test -z "$MISSINGDEPS" ; then
if ! $SCRIPTSDIR/check-tests.sh $TESTDIR/dune-fem "$MAKE_CHECK_FLAGS"; then
echo "Error: Check failed with $OPTS (see $CHECKLOG)"
errors=$((errors+1))
fi
mv $WORKINGDIR/check-tests.out $CHECKLOG
else
echo "Skipping $OPTS due to missing dependencies:$MISSINGDEPS"
fi
mv $WORKINGDIR/check-tests.out $CHECKLOG
done
# clean up
......
......@@ -20,5 +20,6 @@ MAKE_FLAGS=
# These flags are necessary to perform grid specific checks!
MAKE_CHECK_FLAGS="GRIDTYPE=ALUGRID_SIMPLEX GRIDDIM=3"
MAKE_CHECK_DEPS="dune-alugrid"
MAKE_FLAGS=-j8
......@@ -15,5 +15,6 @@ MAKE_FLAGS=
# These flags are necessary to perform grid specific checks!
MAKE_CHECK_FLAGS="GRIDTYPE=ALUGRID_SIMPLEX GRIDDIM=2"
MAKE_CHECK_DEPS="dune-alugrid"
MAKE_FLAGS=-j8
......@@ -9,5 +9,6 @@ MAKE_FLAGS=
# These flags are necessary to perform grid specific checks!
MAKE_CHECK_FLAGS="GRIDTYPE=SPGRID GRIDDIM=2"
MAKE_CHECK_DEPS="dune-spgrid"
MAKE_FLAGS=-j8
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment