1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
#!/bin/bash
set -e
export LC_ALL=C.UTF-8
pkg=gff2aplot
if [ "$AUTOPKGTEST_TMP" = "" ] ; then
AUTOPKGTEST_TMP=`mktemp -d /tmp/${pkg}-test.XXXXXX`
trap "rm -rf $AUTOPKGTEST_TMP" 0 INT QUIT ABRT PIPE TERM
fi
cp -a /usr/share/doc/${pkg}/examples/* $AUTOPKGTEST_TMP
cd $AUTOPKGTEST_TMP
rm -rf imgs
gunzip -r *
ERR=0
for script in `find . -name README` ; do
cd $(dirname $script)
# Suppress verbose output for testing
sed -i -e '/^[[:space:]]\+--verbose[[:space:]]\+\\$/d' \
-e 's/--verbose//' \
-e 's/gff2aplot \+-v/gff2aplot /' \
-e 's/MG *-verbose/MG -quiet/' \
-e 's?$BIN/\([a-z0-9]\+\).pl?\1?' \
-e 's?^$BIN/??' \
-e '1i set -e' \
README
sh README | grep -v -e '^KCRB.GT.hs-mm.log' -e '^#'
if grep -q -v -e '^#' -e '^|' \
-e '^Redundant argument in sprintf at /usr/bin/gff2aplot line 3676.' \
-e "Can't open taf6.mmhs.genomic.tblastx: No such file or directory at /usr/bin/parseblast line 889." \
*.log ; then
ERR=1
echo "Some errors were found in logfiles"
grep -H -v -e '^#' -e '^|' *.log
fi
for ps in `find . -name "*.ps" -size 0` ; do
ERR=1
echo "PostScript file $ps has zero bytes."
done
cd ..
done
if [ $ERR -eq 1 ] ; then
echo "Errors in log files occured"
exit 1
fi
|