File: testsuite.sh

package info (click to toggle)
jaydebeapi 1.2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 292 kB
  • sloc: python: 963; java: 188; xml: 62; sh: 53; sql: 27; makefile: 3
file content (38 lines) | stat: -rwxr-xr-x 545 bytes parent folder | download
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
#!/bin/bash

FAIL=
TOPDIR=`pwd`
TMPCHECK=${TOPDIR}/tmpcheck

if [ -d ${TMPCHECK} ]; then
    rm -rf ${TMPCHECK}/*
else
    mkdir ${TMPCHECK}
fi

cd test

for t in `ls test*`; do
    #cd ${TMPCHECK}
    echo -n "Running test ${t}... "
    python3 ${t}
    if [ "$?" -ne 0 ]; then
       FAIL=1
       echo "FAILED"
       echo "LOG:"
       tail -100 ${LOGFILE}
    else
       echo "OK"
    fi
done

cd ${TOPDIR}

if [ -z "$FAIL" ]; then
    rm -rf tmpcheck
    echo "All tests passed"
    exit 0
else
    echo "Some tests failed"
    exit 1
fi