1# -*- mode: makefile -*- 2# 3 4 5TESTMODE = testexamples 6ALLTESTS_CHECK_FAILURES = no 7ALLTESTS_MAKEFILE = gmakefile.test 8alltests: 9 -@${RM} -rf ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log 10 +@if [ -f ${PETSC_DIR}/share/petsc/examples/gmakefile.test ] ; then \ 11 ALLTESTS_MAKEFILE=${PETSC_DIR}/share/petsc/examples/gmakefile.test ; \ 12 ALLTESTSLOG=alltests.log ;\ 13 else \ 14 ALLTESTS_MAKEFILE=gmakefile.test; \ 15 ALLTESTSLOG=${PETSC_ARCH}/lib/petsc/conf/alltests.log ;\ 16 ln -s $${ALLTESTSLOG} alltests.log ;\ 17 fi; \ 18 ${OMAKE} allgtest ALLTESTS_MAKEFILE=$${ALLTESTS_MAKEFILE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} MPIEXEC="${MPIEXEC}" DATAFILESPATH=${DATAFILESPATH} 2>&1 | tee $${ALLTESTSLOG};\ 19 if [ x${ALLTESTS_CHECK_FAILURES} = xyes -a ${PETSC_PRECISION} != single ]; then \ 20 cat $${ALLTESTSLOG} | egrep '(^not ok|not remade because of errors|^# No tests run)' | wc -l | grep '^[ ]*0$$' > /dev/null; \ 21 fi; 22 23allgtest-tap: 24 +@MAKEFLAGS="-j$(MAKE_TEST_NP) -l$(NPMAX) $(MAKEFLAGS)" ${OMAKE} -f gmakefile.test test V=0 25 26allgtest: 27 +@MAKEFLAGS="-j$(MAKE_TEST_NP) -l$(NPMAX) $(MAKEFLAGS)" ${OMAKE} -k -f ${ALLTESTS_MAKEFILE} test V=0 2>&1 | egrep -v '^(ok [^#]*(# SKIP|# TODO|$$)|[A-Za-z][A-Za-z0-9_]*\.(c|F|cxx|F90).$$)|warning: linker scope was specified more than once' 28 29