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 |
| 5 | @rem all the .py[co] files from Lib/ and Lib/test. But |
| 6 | @rem "rt -q" (for Quick) runs the tests just once, and without |
| 7 | @rem bothering to delete .py[co] files. |
Tim Peters | a2ebb87 | 2000-09-15 07:36:28 +0000 | [diff] [blame] | 8 | @set _exe=python |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame^] | 9 | @set _qmode=no |
| 10 | @if "%1"=="-q" set _qmode=yes |
| 11 | @if "%1"=="-q" shift |
| 12 | @if "%1"=="-d" set _exe=python_d |
| 13 | @if "%1"=="-d" shift |
| 14 | @if "%_qmode%"=="yes" goto LeavePyc |
| 15 | @if "%1"=="-q" set _qmode=yes |
| 16 | @if "%1"=="-q" shift |
| 17 | @if "%_qmode%"=="yes" goto LeavePyc |
| 18 | @echo Deleting .pyc/.pyo files ... |
Guido van Rossum | 4bf9c20 | 2001-01-19 21:00:04 +0000 | [diff] [blame] | 19 | @del ..\Lib\*.pyc |
| 20 | @del ..\Lib\*.pyo |
| 21 | @del ..\Lib\test\*.pyc |
| 22 | @del ..\Lib\test\*.pyo |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame^] | 23 | :LeavePyc |
Tim Peters | a2ebb87 | 2000-09-15 07:36:28 +0000 | [diff] [blame] | 24 | %_exe% ../lib/test/regrtest.py %1 %2 %3 %4 %5 %6 %7 %8 %9 |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame^] | 25 | @if "%_qmode%"=="yes" goto Done |
| 26 | @echo Running again without deleting .pyc/.pyo first: |
| 27 | %_exe% ../lib/test/regrtest.py %1 %2 %3 %4 %5 %6 %7 %8 %9 |
| 28 | :Done |
Tim Peters | a2ebb87 | 2000-09-15 07:36:28 +0000 | [diff] [blame] | 29 | @set _exe= |
Tim Peters | 2cfa980 | 2001-01-19 21:43:49 +0000 | [diff] [blame^] | 30 | @set _qmode= |