#!/bin/bash
set -e

for PY3VER in `py3versions -sv`; do
  echo "== Run tests (single processor) with default (real) build for python $PY3VER =="
  python$PY3VER test/runtests.py --verbose

  # note pytest does not support MPI tests

  # assume standard test covers slepc4py-real, now test complex (non-verbose to simplify output)
  echo "== Run tests (single processor) with complex build for python $PY3VER =="
  SLEPC_DIR_COMPLEX=`pkg-config --variable=prefix SLEPc | sed "s/real/complex/"`
  PETSC_DIR=`echo ${SLEPC_DIR_COMPLEX} | sed "s/slepc/petsc/g"` SLEPC_DIR=${SLEPC_DIR_COMPLEX} python$PY3VER test/runtests.py
done
