1# -*- mode: makefile -*- 2# 3 4 5TESTMODE = testexamples 6 7ALLTESTS_PRINT_PROGRESS = no 8# To print the sources use this 9#ALLTESTS_PRINT_PROGRESS = debugtest 10ALLTESTS_CHECK_FAILURES = no 11 12alltests: 13 -@${RM} -rf ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log 14 +@if [ x${PETSC_ARCH} != x -a -d "${PETSC_ARCH}" ]; then \ 15 ln -s ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log ;\ 16 ALLTESTSLOG=${PETSC_ARCH}/lib/petsc/conf/alltests.log ;\ 17 else \ 18 ALLTESTSLOG=alltests.log ;\ 19 fi; \ 20 ${OMAKE} allgtest PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} MPIEXEC="${MPIEXEC}" DATAFILESPATH=${DATAFILESPATH} 2>&1 | tee $${ALLTESTSLOG};\ 21 if [ x${ALLTESTS_CHECK_FAILURES} = xyes -a ${PETSC_PRECISION} != single ]; then \ 22 cat $${ALLTESTSLOG} | sed -e '1d' -e '$$d' | \ 23 grep -v '^[\*]\{7,7\} Testing: ${TESTMODE}_[a-zA-Z0-9_]* [\*]\{7,7\}$$' | \ 24 grep -v '^[\.]*$$' | wc -l | grep '^[ ]*0$$' > /dev/null; \ 25 fi; 26 27allgtest-tap: 28 +@MAKEFLAGS="-j$(MAKE_TEST_NP) $(MAKEFLAGS)" ${OMAKE} -f gmakefile.test test V=0 29 30allgtest: 31 +@MAKEFLAGS="-j$(MAKE_TEST_NP) $(MAKEFLAGS)" ${OMAKE} -k -f gmakefile.test 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' 32 33 34 35 36