xref: /petsc/lib/petsc/conf/test (revision 0bbffbc033c09a2651406ac0a38ea973f05d76f4)
1# -*- mode: makefile -*-
2#
3
4
5TESTMODE = testexamples
6ALLTESTS_CHECK_FAILURES = no
7
8alltests:
9	-@${RM} -rf ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log
10	+@if [ x${PETSC_ARCH} != x -a -d "${PETSC_ARCH}" ]; then \
11            ln -s ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log ;\
12            ALLTESTSLOG=${PETSC_ARCH}/lib/petsc/conf/alltests.log ;\
13          else \
14            ALLTESTSLOG=alltests.log ;\
15          fi; \
16          ${OMAKE} allgtest PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} MPIEXEC="${MPIEXEC}" DATAFILESPATH=${DATAFILESPATH} 2>&1 | tee $${ALLTESTSLOG};\
17          if [ x${ALLTESTS_CHECK_FAILURES} = xyes -a ${PETSC_PRECISION} != single ]; then \
18            cat $${ALLTESTSLOG} | egrep '(^not ok|not remade because of errors|^# No tests run)' | wc -l | grep '^[ ]*0$$' > /dev/null; \
19          fi;
20
21allgtest-tap:
22	+@MAKEFLAGS="-j$(MAKE_TEST_NP) $(MAKEFLAGS)" ${OMAKE} -f gmakefile.test test V=0
23
24allgtest:
25	+@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'
26
27
28
29
30