diff options
author | Christian Heimes <christian@cheimes.de> | 2007-11-17 08:15:27 (GMT) |
---|---|---|
committer | Christian Heimes <christian@cheimes.de> | 2007-11-17 08:15:27 (GMT) |
commit | ad14d11a5ed34ed8b82636e876246de181c8de3d (patch) | |
tree | be355d6e8cdfe73d155890ccadcf519da7d6476c /PCbuild9/rt.bat | |
parent | 1c8e5bc3b793597d2326d705119fb425d0ecf94d (diff) | |
download | cpython-ad14d11a5ed34ed8b82636e876246de181c8de3d.zip cpython-ad14d11a5ed34ed8b82636e876246de181c8de3d.tar.gz cpython-ad14d11a5ed34ed8b82636e876246de181c8de3d.tar.bz2 |
Initial import of new PCbuild9 for VS 2008. It partly based on PCbuild and partly hand crafted with some idea from PCbuild8. I've recreated all the extension module projects.
The new directory needs some more love and care but it works. I'm not able to test the AMD64 build.
The new tree is heavily using the *.vcprops property sheets. Please set any global settings in the property sheets.
Diffstat (limited to 'PCbuild9/rt.bat')
-rw-r--r-- | PCbuild9/rt.bat | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PCbuild9/rt.bat b/PCbuild9/rt.bat new file mode 100644 index 0000000..8e386c5 --- /dev/null +++ b/PCbuild9/rt.bat @@ -0,0 +1,52 @@ +@echo off +rem Run Tests. Run the regression test suite. +rem Usage: rt [-d] [-O] [-q] regrtest_args +rem -d Run Debug build (python_d.exe). Else release build. +rem -O Run python.exe or python_d.exe (see -d) with -O. +rem -q "quick" -- normally the tests are run twice, the first time +rem after deleting all the .py[co] files reachable from Lib/. +rem -q runs the tests just once, and without deleting .py[co] files. +rem All leading instances of these switches are shifted off, and +rem whatever remains is passed to regrtest.py. For example, +rem rt -O -d -x test_thread +rem runs +rem python_d -O ../lib/test/regrtest.py -x test_thread +rem twice, and +rem rt -q -g test_binascii +rem runs +rem python_d ../lib/test/regrtest.py -g test_binascii +rem to generate the expected-output file for binascii quickly. +rem +rem Confusing: if you want to pass a comma-separated list, like +rem -u network,largefile +rem then you have to quote it on the rt line, like +rem rt -u "network,largefile" + +setlocal + +set exe=python +set qmode= +set dashO= +PATH %PATH%;..\..\tcltk\bin + +:CheckOpts +if "%1"=="-O" (set dashO=-O) & shift & goto CheckOpts +if "%1"=="-q" (set qmode=yes) & shift & goto CheckOpts +if "%1"=="-d" (set exe=python_d) & shift & goto CheckOpts + +set cmd=%exe% %dashO% -E -tt ../lib/test/regrtest.py %1 %2 %3 %4 %5 %6 %7 %8 %9 +if defined qmode goto Qmode + +echo Deleting .pyc/.pyo files ... +%exe% rmpyc.py + +echo on +%cmd% +@echo off + +echo About to run again without deleting .pyc/.pyo first: +pause + +:Qmode +echo on +%cmd% |