#!/bin/sh
set -efu

export CLASSPATH=/usr/share/java/test-runner.jar:/usr/share/java/jruby-utils.jar:/usr/share/java/trapperkeeper-test.jar:/usr/share/java/kitchensink-test.jar:dev-resources:test/integration:test/unit

cp -R test dev-resources "$AUTOPKGTEST_TMP"
mkdir "$AUTOPKGTEST_TMP/target"
touch "$AUTOPKGTEST_TMP/empty.ini"
cd "$AUTOPKGTEST_TMP"

export _JAVA_OPTIONS="-Djruby.home=/usr/share/jruby -Djruby.lib=/usr/share/jruby/lib -Xms1G -Xmx2G"

# increase short test timeout on armel
if [ "$(dpkg-architecture -qDEB_BUILD_ARCH)" = "armel" ]; then
    sed -i 's/wait-for-predicate f 20 500/wait-for-predicate f 60 1000/' \
        test/unit/puppetlabs/services/jruby_pool_manager/jruby_testutils.clj
fi

java clojure.main -m cognitect.test-runner cognitect.test-runner.api/test
