File: run-unit-test

package info (click to toggle)
gff2aplot 2.0-13
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 2,576 kB
  • sloc: perl: 5,378; ansic: 806; makefile: 120; javascript: 93; sh: 41
file content (49 lines) | stat: -rw-r--r-- 1,360 bytes parent folder | download | duplicates (4)
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