#!/bin/sh

set -eu

# generate autoload-files. keep in sync with debian/rules::override_dh_auto_build
phpabtpl --require PhpDi 2>/dev/null > debian/autoload.tests.php.tpl

# This is needed because there is non test classes in tests/
phpab --output tests/autoload.php \
        --exclude 'tests/PerformanceTest/*' \
        --exclude 'tests/*/GetFixture.php' \
        --exclude 'tests/*/class.php' \
        --exclude 'tests/*/class-php*.php' \
        --template debian/autoload.tests.php.tpl \
    tests/

# keep in sync with debian/rules::override_dh_auto_test
phpunit --no-coverage --bootstrap tests/autoload.php
