#!/bin/sh -e

export PREFIX=""
if [ -d 'venv' ] ; then
    export PREFIX="venv/bin/"
fi

if [ -z "$TEST_DATABASE_URLS" ] ; then
    echo "Variable TEST_DATABASE_URLS must be set."
    exit 1
fi

set -x

PYTHONPATH=. ${PREFIX}pytest --ignore venv -W ignore::DeprecationWarning --cov=databases --cov=tests --cov-fail-under=100 --cov-report=term-missing ${@}
${PREFIX}mypy databases --ignore-missing-imports --disallow-untyped-defs
${PREFIX}autoflake --recursive databases tests
${PREFIX}black databases tests --check
