Tim Peters | a2ebb87 | 2000-09-15 07:36:28 +0000 | [diff] [blame] | 1 | @rem Run Tests. Run the regression test suite. |
| 2 | @rem Plain "rt" runs Release build, arguments passed on to regrtest. |
| 3 | @rem "rt -d" runs Debug build similarly, after shifting off -d. |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame] | 4 | @rem Normally the tests are run twice, the first time after deleting |
Tim Peters | 755f4c1 | 2001-01-23 02:42:09 +0000 | [diff] [blame] | 5 | @rem all the .py[co] files from Lib/ and Lib/test/. But |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame] | 6 | @rem "rt -q" (for Quick) runs the tests just once, and without |
| 7 | @rem bothering to delete .py[co] files. |
Tim Peters | 755f4c1 | 2001-01-23 02:42:09 +0000 | [diff] [blame] | 8 | @rem "rt -O" runs python or python_d with -O (depending on -d). |
Tim Peters | a2ebb87 | 2000-09-15 07:36:28 +0000 | [diff] [blame] | 9 | @set _exe=python |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame] | 10 | @set _qmode=no |
Tim Peters | 755f4c1 | 2001-01-23 02:42:09 +0000 | [diff] [blame] | 11 | @set _dashO= |
| 12 | @goto CheckOpts |
| 13 | :Again |
| 14 | @shift |
| 15 | :CheckOpts |
| 16 | @if "%1"=="-O" set _dashO=-O |
| 17 | @if "%1"=="-O" goto Again |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame] | 18 | @if "%1"=="-q" set _qmode=yes |
Tim Peters | 755f4c1 | 2001-01-23 02:42:09 +0000 | [diff] [blame] | 19 | @if "%1"=="-q" goto Again |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame] | 20 | @if "%1"=="-d" set _exe=python_d |
Tim Peters | 755f4c1 | 2001-01-23 02:42:09 +0000 | [diff] [blame] | 21 | @if "%1"=="-d" goto Again |
Tim Peters | 2ad1a44 | 2001-01-20 01:53:43 +0000 | [diff] [blame] | 22 | @if "%_qmode%"=="yes" goto Qmode |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame] | 23 | @echo Deleting .pyc/.pyo files ... |
Guido van Rossum | 4bf9c20 | 2001-01-19 21:00:04 +0000 | [diff] [blame] | 24 | @del ..\Lib\*.pyc |
| 25 | @del ..\Lib\*.pyo |
| 26 | @del ..\Lib\test\*.pyc |
| 27 | @del ..\Lib\test\*.pyo |
Tim Peters | 755f4c1 | 2001-01-23 02:42:09 +0000 | [diff] [blame] | 28 | %_exe% %_dashO% ../lib/test/regrtest.py %1 %2 %3 %4 %5 %6 %7 %8 %9 |
Tim Peters | 2ad1a44 | 2001-01-20 01:53:43 +0000 | [diff] [blame] | 29 | @echo About to run again without deleting .pyc/.pyo first: |
| 30 | @pause |
| 31 | :Qmode |
Tim Peters | 755f4c1 | 2001-01-23 02:42:09 +0000 | [diff] [blame] | 32 | %_exe% %_dashO% ../lib/test/regrtest.py %1 %2 %3 %4 %5 %6 %7 %8 %9 |
Tim Peters | a2ebb87 | 2000-09-15 07:36:28 +0000 | [diff] [blame] | 33 | @set _exe= |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame] | 34 | @set _qmode= |
Tim Peters | 755f4c1 | 2001-01-23 02:42:09 +0000 | [diff] [blame] | 35 | @set _dashO= |