#!/bin/sh
set -e

echo "importing upstream testsuite.."
for file in runit-2.1.2/src/*.check runit-2.1.2/src/*.dist; do
    cp $file "$AUTOPKGTEST_TMP"
done
cp runit-2.1.2/src/check-diff "$AUTOPKGTEST_TMP"
echo "done"

cd "$AUTOPKGTEST_TMP"
echo "Running upstream testsuite.."
# check-local, IT = chpst runit runit-init runsv runsvchdir runsvdir sv svlogd utmpset
for i in chpst runit runit-init runsv runsvchdir runsvdir sv svlogd utmpset ; do
	echo "Checking $i..."
	if [ "$i" = runit-init ]; then
		PATH=/lib/runit/:$PATH ctmp="`pwd`/check-tmp" ./$i.check 2>&1 |cat -v >$i.local
	else
		ctmp="`pwd`/check-tmp" ./$i.check 2>&1 |cat -v >$i.local
	fi
	./check-diff $i && echo "..ok" || ( cat $i.local; echo "$i failed."; exit 1 ) || exit 1
done
echo "done"
