#!/bin/sh
set -e

TEMP=${ADTTMP:-${TMPDIR:-/tmp}}

TDIR=$(mktemp -d $TEMP/smokeXXXXXX)
file_list=debian/tests/test-files
if [ -r $file_list ]; then
    for file in $(cat $file_list); do
	[ -r $file ] && cp --parents -a $file $TDIR
    done
else
    cp -a t $TDIR
fi

# for Test::Pod
mkdir -p $TDIR/blib

# for 'use blib'
mkdir -p $TDIR/blib/lib $TDIR/blib/arch

# for misc tests that need something in blib/lib/
# cf. libapache-authenhook-perl
mkdir -p $TDIR/blib/lib/Debian/pkg-perl
echo '1;' > $TDIR/blib/lib/Debian/pkg-perl/Foobar.pm

cd $TDIR

if command -v xvfb-run >/dev/null
then
    XVFB="xvfb-run -a"
else
    XVFB=
fi

$XVFB prove --merge --verbose --recurse t
