#!/bin/sh

set -e 

WORKDIR=$AUTOPKGTEST_TMP
SRCDIR=$PWD

patch -p1 < debian/test-patches/use_system_atk_adaptor.patch 2>&1 || true

cd $WORKDIR
if [ -n "$DEB_HOST_GNU_TYPE" ]; then
    cross_file=cross_file.txt
    cat > $cross_file <<EOF
[binaries]
c = '/usr/bin/$DEB_HOST_GNU_TYPE-gcc'
cpp = '/usr/bin/$DEB_HOST_GNU_TYPE-g++'
ar = '/usr/bin/$DEB_HOST_GNU_TYPE-ar'
strip = '/usr/bin/$DEB_HOST_GNU_TYPE-strip'
pkgconfig = '/usr/bin/$DEB_HOST_GNU_TYPE-pkg-config'
EOF
fi

meson $SRCDIR ${cross_file:+--cross-file $cross_file} 2>&1
ninja -v 2>&1
xvfb-run -s -noreset -a dbus-run-session --dbus-daemon $SRCDIR/debian/tests/dbus-daemon -- ninja test -v

cd $SRCDIR
patch -p1 -R < debian/test-patches/use_system_atk_adaptor.patch
