#!/usr/bin/bash
set -e
# t/integration/test.t writes into CWD,
# <https://github.com/Test-More/Test2-Harness/issues/259>
DIR=$(mktemp -d)
cp -a /usr/libexec/perl-Test2-Harness/* "$DIR"
pushd "$DIR"
unset AUTHOR_TESTING AUTOMATED_TESTING DBI_PROFILE FAIL_ALWAYS FAIL_ONCE \
    FAILURE_DO_PASS GIT_BRANCH GIT_COMMAND GIT_LONG_SHA GIT_SHORT_SHA GIT_STATUS \
    HARNESS_IS_VERBOSE NESTED_YATH RESOURCE_TEST \
    T2_HARNESS_IS_VERBOSE T2_HARNESS_JOB_IS_TRY T2_HARNESS_JOB_FILE \
    T2_HARNESS_MY_JOB_CONCURRENCY T2_HARNESS_MY_JOB_COUNT \
    T2_HARNESS_MY_MAX_JOB_CONCURRENCY T2_HARNESS_STAGE \
    T2_HARNESS_JOB_CONCURRENCY TEST2_HARNESS_ACTIVE TEST2_HARNESS_LOG_FORMAT \
    TEST2_HARNESS_NO_WRITE_TEST_INFO \
    YATH_INTERACTIVE YATH_LOG_FILE_FORMAT YATH_SELF_TEST
export AUTOMATED_TESTING=1
T2_HARNESS_JOB_COUNT="$(getconf _NPROCESSORS_ONLN)" ./test.pl
prove -I . -j "$(getconf _NPROCESSORS_ONLN)" -r ./t
popd
rm -r "$DIR"
