-n 1 ${PROGRAM[@]} --junitxml=$PLUGIN_MPI_TEST_XML : \
-n 1 ${PROGRAM[@]}
fi
-
-# Run Python acceptance tests.
-python -m pytest python_packaging/test --junitxml=$PY_ACCEPTANCE_TEST_XML --threads=2
-
-# Note: Multiple pytest processes getting --junitxml output file argument
-# may cause problems, so we set the option on only one of the launched processes.
-# See also Multiple Instruction Multiple Data Model for OpenMPI mpirun:
-# https://www.open-mpi.org/doc/v3.0/man1/mpiexec.1.php
-PROGRAM=(`which python` -m mpi4py -m pytest \
- -p no:cacheprovider \
- $PWD/python_packaging/test \
- --threads=1)
-# shellcheck disable=SC2068
-if [ -x `which mpiexec` ]; then
- PYTHONDONTWRITEBYTECODE=1 \
- mpiexec --allow-run-as-root \
- -x OMP_NUM_THREADS=1 \
- --mca opal_warn_on_missing_libcuda 0 \
- --mca orte_base_help_aggregate 0 \
- -n 1 ${PROGRAM[@]} --junitxml=$PLUGIN_MPI_TEST_XML : \
- -n 1 ${PROGRAM[@]}
-fi