#!/bin/bash
set -e
set -x

export HOME=$AUTOPKGTEST_TMP
export LC_ALL=C.UTF-8

SRCDIR=$PWD

cd $AUTOPKGTEST_TMP
mkdir build
cd build
cmake "$SRCDIR"
make -j$(nproc) -C tests/auto/blackbox/
cat > bin/BLACKLIST <<EOF
[qbsLanguageServer]
autopkgtest # not working in autopkgtest
EOF
export QBS_AUTOTEST_PROFILE=qbs_autotests
export QBS_AUTOTEST_ALWAYS_LOG_STDOUT=1
export QBS_AUTOTEST_ALWAYS_LOG_STDERR=1
export QBS_INSTALL_DIR=/usr
export QTEST_ENVIRONMENT=autopkgtest
qbs setup-toolchains /usr/bin/gcc gcc
qbs setup-qt /usr/bin/qmake6 ${QBS_AUTOTEST_PROFILE}
qbs config "${QBS_AUTOTEST_PROFILE}.baseProfile" gcc
ctest -V -R 'tst_blackbox*'
