bluhm df57fc7ba0 Do not build html page in os-test run automatically. This should
be an extra step.  Rework generating and reading test lists, now
it is one item per line.  Move list creation from post-build to
pre-build.  Document how installed files work in package description.
2018-04-28 14:36:20 +00:00

28 lines
699 B
Bash

#!/bin/sh
# $OpenBSD: os-test.sh,v 1.3 2018/04/28 14:36:20 bluhm Exp $
set -e
libexec_dir=${TRUEPREFIX}/libexec/os-test
libdata_dir=${TRUEPREFIX}/libdata/os-test
uname -srm >uname.out
while read suite; do
rm -rf -- $suite $suite.expect
mkdir $suite $suite.expect
cp $libdata_dir/$suite/README $suite/
while read test; do
echo -n . >&2
set +e
$libexec_dir/$suite/$test > $suite/$test.out 2>&1
code=$?
set -e
if [ ! -s $suite/$test.out ] || [ 2 -le $code ]; then
echo "exit: $code" >> $suite/$test.out
fi
cp $libdata_dir/$suite/$test.c $suite/
cp $libdata_dir/$suite.expect/$test* $suite.expect/
done <$libdata_dir/$suite-test.list
echo >&2
done <$libdata_dir/suite.list