|
| 1 | +@echooff |
| 2 | +SETLOCAL |
| 3 | +SETSTARTDIR=%CD% |
| 4 | +ifexist ..\..\..\src\tools\msvc\vcregress.batcd ..\..\.. |
| 5 | +ifexist src\tools\msvc\buildenv.batcall src\tools\msvc\buildenv.bat |
| 6 | + |
| 7 | +setwhat= |
| 8 | +if /I"%1"=="check"SETwhat=CHECK |
| 9 | +if /I"%1"=="installcheck"SETwhat=INSTALLCHECK |
| 10 | +if"%what%"==""goto usage |
| 11 | + |
| 12 | +SETCONFIG=Debug |
| 13 | +ifexist release\postgres\postgres.exeSETCONFIG=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 | +SETPATH=..\..\..\%CONFIG%\libpq;%PATH% |
| 20 | + |
| 21 | +SETTOPDIR=%CD% |
| 22 | +cd src\test\regress |
| 23 | +SETSCHEDULE=parallel |
| 24 | +SETTEMPPORT=54321 |
| 25 | +IFNOT"%2"==""SETSCHEDULE=%2 |
| 26 | + |
| 27 | +if"%what%"=="INSTALLCHECK" ..\..\..\%CONFIG%\pg_regress\pg_regress --psqldir=..\..\..\%CONFIG%\psql --schedule=%SCHEDULE%_schedule --multibyte=SQL_ASCII --load-language=plpgsql --no-locale |
| 28 | +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% |
| 29 | + |
| 30 | +cd%STARTDIR% |
| 31 | +goto :eof |
| 32 | + |
| 33 | +:usage |
| 34 | +echo"Usage: vcregress <check|installcheck> [schedule]" |
| 35 | +goto :eof |