#!/bin/bash

set -e

PYVERS=$(pyversions -vr debian/control)
TMPFILE=$(mktemp)

cat > $TMPFILE << EOF
from zope import testrunner
from distutils import sysconfig

test_path = sysconfig.get_python_lib()

exitcode = testrunner.run([
                '-k',
                '-m', '(persistent|BTrees|ZEO|ZODB)',
                '--test-path', test_path
                ])
sys.exit(exitcode)
EOF

for version in ${PYVERS}; do
    echo Running tests for python${version}
    python${version} ${TMPFILE}
done

rm $TMPFILE
