ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/trunk/testsuite/runtest.sh
(Generate patch)

Comparing ibx/trunk/testsuite/runtest.sh (file contents):
Revision 322 by tony, Thu Feb 25 11:56:36 2021 UTC vs.
Revision 323 by tony, Thu Feb 25 12:14:35 2021 UTC

# Line 1 | Line 1
1   #!/bin/sh
2  
3 + usage()
4 + {
5 +  echo "runtest.sh [-L <lazarus root directory> ] -f <fbintf package directory> [-p <SYSDBA password] [-t <testid>]"
6 + }
7 +
8 + cd `dirname $0`
9 +
10   #Test suite Configuration parameters
11   #These may be modified if needed to suite local requirements
12  
13   TESTOUTDIR=/tmp/ibx-testsuite
14   USERNAME=SYSDBA
15   PASSWORD=masterkey
16 < EMPLOYEEDB=employee
16 > EMPLOYEEDB=${SYSDBAPWD:-employee}
17   NEWDBNAME=$TESTOUTDIR/testsuite1.fdb
18   NEWDBNAME2=$TESTOUTDIR/testsuite2.fdb
19   BAKFILE=$TESTOUTDIR/testsuite.gbk
20   LOGFILE=testout.`date +%N`.log
21 + LAZARUS=$HOME/lazarus
22  
23   if [ -d "../fbintf" ]; then
24    export FBINTF="../fbintf"
# Line 20 | Line 28 | else
28    echo "Error: unable to locate Pascal Firebird Interface API"
29    exit 2
30   fi
31 + #parse command line
32 +
33 + TEMP=`getopt hL:f:p:t: "$@"`
34 + if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi
35 +
36 + eval set -- "$TEMP"
37 +
38 + while true ; do
39 +        case "$1" in
40 +        -h)     usage; exit 1;;
41 +
42 +        -t)    TEST="-t $2"; shift 2;;
43 +
44 +        -L)    LAZARUS="$2"; shift 2;;
45 +
46 +                -f)        FBINTF="$2"; shift 2;;
47 +
48 +        -p)    PASSWORD="$2"; shift 2;;
49 +
50 +        --)    shift; break;;
51 +
52 +        *)      echo "Unrecognised argument $1"; usage; exit 1;;
53 +        
54 +        esac
55 + done
56 +
57  
24 LAZARUS=$HOME/lazarus
58   INCDIR="$FBINTF/client/3.0/firebird $FBINTF/client/include"
59   UNITDIR="$FBINTF $FBINTF/client $FBINTF/client/3.0/firebird $FBINTF/client/2.5 $FBINTF/client/3.0  $LAZARUS/components/lazutils"
60  
# Line 39 | Line 72 | if [ -x testsuite ]; then
72    echo ""
73    echo "Starting Testsuite"
74    echo ""
75 <  ./testsuite -u $USERNAME -p $PASSWORD -e $EMPLOYEEDB -n $NEWDBNAME -s $NEWDBNAME2 -b $BAKFILE -o $LOGFILE $@
75 >  ./testsuite -u $USERNAME -p $PASSWORD -e $EMPLOYEEDB -n $NEWDBNAME -s $NEWDBNAME2 -b $BAKFILE -o $LOGFILE $TEST
76    echo "Comparing results with reference log"
77    echo ""
78    if grep 'ODS Major Version = 11' $LOGFILE >/dev/null; then

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines