# includable shell script to make test scripts smaller

set -e

if [ "z${testfilter}" == z ]; then
   if [ -x /usr/bin/van-pydeb ]; then
       testfilter="-s $(van-pydeb src_to_py $(dpkg-parsechangelog -c1 -ldebian/changelog | grep 'Source: ' | sed 's/Source: //'))"
   else
       echo "Could not find van-pydeb to guess the python package name. You should have your tests depend on it or you "
       echo "must specify testfilter variable, something like -p package_name, see zope-testrunner --help for details."
       exit 1
   fi
fi 

PYVERS=$(pyversions -vr debian/control)

for version in ${PYVERS}; do
    echo Running tests for python${version}: /usr/bin/zope-testrunner${version} -v -k --test-path /usr/lib/python${version}/site-packages/ ${testfilter}
    /usr/bin/zope-testrunner${version} -v -k --test-path /usr/lib/python${version}/site-packages/ ${testfilter}
done
