ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/trunk/fbintf/testsuite/runtest.sh
Revision: 402
Committed: Mon Aug 1 10:07:24 2022 UTC (2 years, 4 months ago) by tony
Content type: text/x-sh
File size: 1387 byte(s)
Log Message:
IBX Release 2.5.0

File Contents

# User Rev Content
1 tony 45 #!/bin/sh
2    
3     #Test suite Configuration parameters
4     #These may be modified if needed to suite local requirements
5    
6     TESTOUTDIR=/tmp/fbintf-testsuite
7     USERNAME=SYSDBA
8     PASSWORD=masterkey
9 tony 308 EMPLOYEEDB=employee
10     NEWDBNAME=$TESTOUTDIR/testsuite1.fdb
11     NEWDBNAME2=$TESTOUTDIR/testsuite2.fdb
12 tony 45 BAKFILE=$TESTOUTDIR/testsuite.gbk
13 tony 359 if [ -z "$FPC" ]; then
14     export FPC=fpc
15     fi
16 tony 45
17     cd `dirname $0`
18     mkdir -p $TESTOUTDIR
19     chmod 777 $TESTOUTDIR
20 tony 359 export FPCDIR=/usr/lib/fpc/`$FPC -iV`
21 tony 45 fpcmake
22     make clean
23     make
24     if [ -x testsuite ]; then
25 tony 315 if [ -n "$FIREBIRD" ]; then
26     export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$FIREBIRD/lib"
27     fi
28 tony 45 echo ""
29     echo "Starting Testsuite"
30     echo ""
31 tony 315 ./testsuite -u $USERNAME -p $PASSWORD -e $EMPLOYEEDB -n $NEWDBNAME -s $NEWDBNAME2 -b $BAKFILE -o testout.log $@
32 tony 402 #normalise data/time
33     sed -i 's|Timestamp = [0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9].[0-9][0-9][0-9][0-9]|Timestamp = yyyy/mm/dd hh:mm:ss.zzzz|' testout.log
34 tony 45 echo "Comparing results with reference log"
35     echo ""
36 tony 308 if grep 'ODS Major Version = 11' testout.log >/dev/null; then
37     diff FB2reference.log testout.log >diff.log
38     elif grep 'ODS Major Version = 12' testout.log >/dev/null; then
39     diff FB3reference.log testout.log >diff.log
40 tony 315 else
41     diff FB4reference.log testout.log >diff.log
42 tony 308 fi
43 tony 45 cat diff.log
44     else
45     echo "Unable to run test suite"
46     fi
47     rm -r testunits
48     rm testsuite
49     exit 0
50    

Properties

Name Value
svn:eol-style native
svn:executable *