#!/bin/sh
set -eu
export PYTEST_DISABLE_PLUGIN_AUTOLOAD=1

# The wrappers expect private executables next to the tests. Link only the
# installed data and binaries so that imports exercise the installed package.
source_dir=$(pwd)
cd "$AUTOPKGTEST_TMP"
cp -a "$source_dir/tests" .
mkdir -p primer3/src
for python in $(py3versions -s); do
    package_dir=$($python -c 'import os, primer3; print(os.path.dirname(primer3.__file__))')
    ln -sfn "$package_dir/src/libprimer3" primer3/src/libprimer3
    "$python" -m pytest -v tests
done
