ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/trunk/fbintf/testsuite/runtest.bat
Revision: 315
Committed: Thu Feb 25 11:56:36 2021 UTC (3 years, 9 months ago) by tony
Content type: application/x-msdos-program
File size: 1867 byte(s)
Log Message:
Updated for IBX 4 release

File Contents

# User Rev Content
1 tony 45 @echo off
2 tony 68 REM Test suite Configuration parameters (FPCDIR and FPCBIN)
3 tony 56 REM These may be modified if needed to suite local requirements
4 tony 45
5 tony 308 FOR %%V in (3.2.0 3.0.4 3.0.2 3.0.0) do (
6 tony 68 if EXIST C:\lazarus\fpc\%%V\bin\i386-win32\fpc.exe (
7     set FPCDIR=C:\lazarus\fpc\%%V
8     set FPCBIN=C:\lazarus\fpc\%%V\bin\i386-win32
9     Goto COMPILE
10     )
11     if EXIST C:\lazarus\fpc\%%V\bin\x86_64-win32\fpc.exe (
12     set FPCDIR=C:\lazarus\fpc\%%V
13     set FPCBIN=C:\lazarus\fpc\%%V\bin\x86_64-win32
14     Goto COMPILE
15     )
16 tony 87 if EXIST C:\lazarus\fpc\%%V\bin\x86_64-win64\fpc.exe (
17     set FPCDIR=C:\lazarus\fpc\%%V
18     set FPCBIN=C:\lazarus\fpc\%%V\bin\x86_64-win64
19     Goto COMPILE
20     )
21 tony 56 )
22    
23     if not EXIST %FPCBIN%\fpc.exe (
24     echo "Unable to find fpc.exe"
25     goto :EOF
26     )
27    
28     :COMPILE
29 tony 45 set TESTOUTDIR=%TEMP%\fbintf-testsuite
30     set USERNAME=SYSDBA
31     set PASSWORD=masterkey
32 tony 308 set EMPLOYEEDB=employee
33     set NEWDBNAME=%TESTOUTDIR%\testsuite1.fdb
34     set NEWDBNAME2=%TESTOUTDIR%\testsuite2.fdb
35 tony 45 set BAKFILE=%TESTOUTDIR%\testsuite.gbk
36 tony 308 set DIFF=%FPCBIN%\diff.exe
37 tony 45
38     rd /s /q testunits
39     mkdir %TESTOUTDIR%
40     %FPCBIN%\fpcmake
41     %FPCBIN%\make clean
42     %FPCBIN%\make
43     echo(
44     echo Starting Testsuite
45     echo(
46     IF EXIST "testsuite.exe" (
47     testsuite.exe -u %USERNAME% -p %PASSWORD% -e %EMPLOYEEDB% -n %NEWDBNAME% -s %NEWDBNAME2% -b %BAKFILE% -o testout.log %1
48 tony 308
49     if not EXIST "%DIFF%" (
50     echo Unable to compare results - diff not found - %DIFF%
51     goto :EOF
52     )
53    
54 tony 45 echo Comparing results with reference log
55 tony 315 echo(
56 tony 308 findstr /C:"ODS Major Version = 11" testout.log
57     IF ERRORLEVEL 1 (
58 tony 315 findstr /C:"ODS Major Version = 12" testout.log
59     IF ERRORLEVEL 1 (
60     %DIFF% FB4reference.log testout.log >diff.log
61     ) ELSE (
62     %DIFF% FB3reference.log testout.log >diff.log
63     )
64 tony 308 ) ELSE (
65     %DIFF% FB2reference.log testout.log >diff.log
66     )
67     type diff.log
68 tony 45 rd /s /q testunits
69     del testsuite.exe
70     )