mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-03-13 19:57:53 +08:00
Add script to run regression tests under vc++ without mingw. Update
clean script to properly clean up the result of it.
This commit is contained in:
parent
33692c104b
commit
43bcf568dc
@ -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
|
||||
|
35
src/tools/msvc/vcregress.bat
Normal file
35
src/tools/msvc/vcregress.bat
Normal file
@ -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
|
Loading…
x
Reference in New Issue
Block a user