#!/bin/bash
set -eu

# custodian tests need a lot of tmp space (~10G)
# so keep it local to help manage clean-up and avoid exhausting /tmp
# (pytest uses tempfile.gettempdir())
export TMPDIR=${AUTOPKGTEST_TMP}/tmp
mkdir -p $TMPDIR

TESTDIR=${AUTOPKGTEST_TMP}/runtests
cp -r tests $TESTDIR

cd $TESTDIR

for pyver in `py3versions -sv`; do
  CUSTODIAN_TEST_DIR=${TESTDIR} python$pyver -m pytest -v -k "not (test_fileman_cpscf_nseg_error or test_gdm_neg_precon_error or test_OptFF or test_first_step or QChemErrorHandlerTest)"
  rm -rf $TMPDIR/*
done
