diff options
author | Magnus Hagander <magnus@hagander.net> | 2007-02-13 15:36:32 +0000 |
---|---|---|
committer | Magnus Hagander <magnus@hagander.net> | 2007-02-13 15:36:32 +0000 |
commit | 43bcf568dc63658ae14a237114daa56d4e0e1b85 (patch) | |
tree | 70f4d1c0fdd013e958a998febc098f411f93b2be /src | |
parent | 33692c104b29de116ef943223252bc325dc7ba1a (diff) | |
download | postgresql-43bcf568dc63658ae14a237114daa56d4e0e1b85.tar.gz postgresql-43bcf568dc63658ae14a237114daa56d4e0e1b85.zip |
Add script to run regression tests under vc++ without mingw. Update
clean script to properly clean up the result of it.
Diffstat (limited to 'src')
-rwxr-xr-x | src/tools/msvc/clean.bat | 4 | ||||
-rw-r--r-- | src/tools/msvc/vcregress.bat | 35 |
2 files changed, 39 insertions, 0 deletions
diff --git a/src/tools/msvc/clean.bat b/src/tools/msvc/clean.bat index a1dd09ac477..08c195429c5 100755 --- a/src/tools/msvc/clean.bat +++ b/src/tools/msvc/clean.bat @@ -45,6 +45,10 @@ call :del contrib\cube\cubeparse.h call :del contrib\seg\segparse.c call :del contrib\seg\segparse.h +if exist src\test\regress\tmp_check rd /s /q src\test\regress\tmp_check +call :del contrib\spi\refint.dll +call :del contrib\spi\autoinc.dll +call :del src\test\regress\regress.dll cd %D% goto :eof diff --git a/src/tools/msvc/vcregress.bat b/src/tools/msvc/vcregress.bat new file mode 100644 index 00000000000..c8954499437 --- /dev/null +++ b/src/tools/msvc/vcregress.bat @@ -0,0 +1,35 @@ +@echo off +SETLOCAL +SET STARTDIR=%CD% +if exist ..\..\..\src\tools\msvc\vcregress.bat cd ..\..\.. +if exist src\tools\msvc\buildenv.bat call src\tools\msvc\buildenv.bat + +set what= +if /I "%1"=="check" SET what=CHECK +if /I "%1"=="installcheck" SET what=INSTALLCHECK +if "%what%"=="" goto usage + +SET CONFIG=Debug +if exist release\postgres\postgres.exe SET CONFIG=Release + +copy %CONFIG%\refint\refint.dll contrib\spi\ +copy %CONFIG%\autoinc\autoinc.dll contrib\spi\ +copy %CONFIG%\regress\regress.dll src\test\regress\ + +SET PATH=..\..\..\%CONFIG%\libpq;%PATH% + +SET TOPDIR=%CD% +cd src\test\regress +SET SCHEDULE=parallel +SET TEMPPORT=54321 +IF NOT "%2"=="" SET SCHEDULE=%2 + +if "%what%"=="INSTALLCHECK" ..\..\..\%CONFIG%\pg_regress\pg_regress --psqldir=..\..\..\%CONFIG%\psql --schedule=%SCHEDULE%_schedule --multibyte=SQL_ASCII --load-language=plpgsql --no-locale +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% + +cd %STARTDIR% +goto :eof + +:usage +echo "Usage: vcregress <check|installcheck> [schedule]" +goto :eof |