1cdb0f33dSPierre Jolivet-include ../../../petscdir.mk 2f97672e5SBarry Smith 3c4762a1bSJed BrownMANSEC = Sys 4c4762a1bSJed Brown 5c4762a1bSJed Browninclude ${PETSC_DIR}/lib/petsc/conf/variables 6c4762a1bSJed Browninclude ${PETSC_DIR}/lib/petsc/conf/rules 7c4762a1bSJed Browninclude ${PETSC_DIR}/lib/petsc/conf/test 8b6efb0a5SBarry Smith 9b6efb0a5SBarry Smithtestex55: 1027cb8d94SBarry Smith -@export PYTHONPATH=${PYTHONPATH:+$PYTHONPATH:}${PETSC_MPI4PY_PYTHONPATH}; \ 11504e95faSBarry Smith echo "Using PYTHONPATH=$${PYTHONPATH} to locate mpi4py for test"; \ 12*64f7b273SJunchao Zhang ${MPIEXEC} -n 2 ${MPIEXEC_TAIL} ${PYTHON_EXE} ./ex55.py > ex55_1.tmp 2>&1;\ 13b6efb0a5SBarry Smith if (${DIFF} output/ex55_1.testout ex55_1.tmp > /dev/null 2>&1) then \ 14b6efb0a5SBarry Smith echo "C/C++ mpi4py python example src/sys/tests/ex55.py run successfully with 2 MPI process"; \ 1527cb8d94SBarry Smith else \ 16811af0c4SBarry Smith echo "Possible error running Python src/sys/tests/ex55.py with 2 MPI ranks"; \ 17d30b464cSBarry Smith echo "See https://petsc.org/release/faq/";\ 1827cb8d94SBarry Smith cat ex55_1.tmp; \ 1927cb8d94SBarry Smith touch ${PETSC_DIR}/check_error;\ 2027cb8d94SBarry Smith fi; \ 2127cb8d94SBarry Smith ${RM} -f ex55.tmp 22