]> granicus.if.org Git - postgresql/blob - src/tools/msvc/vcregress.bat
Turn most vc build scripts into modules instead of scripts, and just have
[postgresql] / src / tools / msvc / vcregress.bat
1 @echo off
2 SETLOCAL
3 SET STARTDIR=%CD%
4 if exist ..\..\..\src\tools\msvc\vcregress.bat cd ..\..\..
5 if exist src\tools\msvc\buildenv.bat call src\tools\msvc\buildenv.bat
6
7 set what=
8 if /I "%1"=="check" SET what=CHECK
9 if /I "%1"=="installcheck" SET what=INSTALLCHECK
10 if "%what%"=="" goto usage
11
12 SET CONFIG=Debug
13 if exist release\postgres\postgres.exe SET CONFIG=Release
14
15 copy %CONFIG%\refint\refint.dll contrib\spi\
16 copy %CONFIG%\autoinc\autoinc.dll contrib\spi\
17 copy %CONFIG%\regress\regress.dll src\test\regress\
18
19 SET PATH=..\..\..\%CONFIG%\libpq;%PATH%
20
21 SET TOPDIR=%CD%
22 cd src\test\regress
23 SET SCHEDULE=parallel
24 SET TEMPPORT=54321
25 IF NOT "%2"=="" SET SCHEDULE=%2
26
27 SET PERL5LIB=..\..\tools\msvc
28
29 if "%what%"=="INSTALLCHECK" ..\..\..\%CONFIG%\pg_regress\pg_regress --psqldir=..\..\..\%CONFIG%\psql --schedule=%SCHEDULE%_schedule --multibyte=SQL_ASCII --load-language=plpgsql --no-locale
30 if "%what%"=="CHECK" ..\..\..\%CONFIG%\pg_regress\pg_regress --psqldir=..\..\..\%CONFIG%\psql --schedule=%SCHEDULE%_schedule --multibyte=SQL_ASCII --load-language=plpgsql --no-locale --temp-install=./tmp_check --top-builddir=%TOPDIR% --temp-port=%TEMPPORT%
31
32 cd %STARTDIR%
33 goto :eof
34
35 :usage
36 echo "Usage: vcregress <check|installcheck> [schedule]"
37 goto :eof