Skip to content

Update runall.bat to the latest Windows build system. #18571

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Feb 20, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
100 changes: 59 additions & 41 deletions Modules/_decimal/tests/runall.bat
Original file line number Diff line number Diff line change
Expand Up @@ -7,105 +7,123 @@ cd ..\..\..\

echo.
echo # ======================================================================
echo # Building Python
echo # Building Python (Debug^|x64)
echo # ======================================================================
echo.

call "%VS100COMNTOOLS%\..\..\VC\vcvarsall.bat" x64
msbuild /noconsolelogger /target:clean PCbuild\pcbuild.sln /p:Configuration=Release /p:PlatformTarget=x64
msbuild /noconsolelogger /target:clean PCbuild\pcbuild.sln /p:Configuration=Debug /p:PlatformTarget=x64
msbuild /noconsolelogger PCbuild\pcbuild.sln /p:Configuration=Release /p:Platform=x64
msbuild /noconsolelogger PCbuild\pcbuild.sln /p:Configuration=Debug /p:Platform=x64

call "%VS100COMNTOOLS%\..\..\VC\vcvarsall.bat" x86
msbuild /noconsolelogger PCbuild\pcbuild.sln /p:Configuration=Release /p:Platform=Win32
msbuild /noconsolelogger PCbuild\pcbuild.sln /p:Configuration=Debug /p:Platform=Win32
echo.
echo.
call .\Tools\buildbot\clean.bat
call .\Tools\buildbot\build.bat -c Debug -p x64

echo.
echo # ======================================================================
echo # test_decimal: platform=x64
echo # platform=Debug^|x64
echo # ======================================================================
echo.

cd PCbuild\amd64

echo # ==================== refleak tests =======================
echo.
python_d.exe -m test -uall -R 2:2 test_decimal
call python.bat -m test -uall -R 3:3 test_decimal
echo.
echo.

echo # ==================== regular tests =======================
echo.
python.exe -m test -uall test_decimal
call python.bat -m test -uall test_decimal
echo.
echo.

echo # ==================== deccheck =======================
echo.
call python.bat .\Modules\_decimal\tests\deccheck.py
echo.
echo.

cd ..

echo.
echo # ======================================================================
echo # test_decimal: platform=x86
echo # Building Python (Release^|x64)
echo # ======================================================================
echo.

echo # ==================== refleak tests =======================
echo.
python_d.exe -m test -uall -R 2:2 test_decimal
call .\Tools\buildbot\clean.bat
call .\Tools\buildbot\build.bat -c Release -p x64

echo.
echo # ======================================================================
echo # platform=Release^|x64
echo # ======================================================================
echo.

echo # ==================== regular tests =======================
echo.
python.exe -m test -uall test_decimal
call python.bat -m test -uall test_decimal
echo.
echo.

echo # ==================== deccheck =======================
echo.
call python.bat .\Modules\_decimal\tests\deccheck.py
echo.
echo.


echo.
echo # ======================================================================
echo # Building Python (Debug^|Win32)
echo # ======================================================================
echo.

cd amd64
call .\Tools\buildbot\clean.bat
call Tools\buildbot\build.bat -c Debug -p Win32

echo.
echo # ======================================================================
echo # deccheck: platform=x64
echo # platform=Debug^|Win32
echo # ======================================================================
echo.

echo # ==================== debug build =======================
echo # ==================== refleak tests =======================
echo.
call python.bat -m test -uall -R 3:3 test_decimal
echo.
echo.

echo # ==================== regular tests =======================
echo.
python_d.exe ..\..\Modules\_decimal\tests\deccheck.py
call python.bat -m test -uall test_decimal
echo.
echo.

echo # =================== release build ======================
echo # ==================== deccheck =======================
echo.
python.exe ..\..\Modules\_decimal\tests\deccheck.py
call python.bat .\Modules\_decimal\tests\deccheck.py
echo.
echo.

cd ..

echo.
echo # ======================================================================
echo # deccheck: platform=x86
echo # Building Python (Release^|Win32)
echo # ======================================================================
echo.

call .\Tools\buildbot\clean.bat
call .\Tools\buildbot\build.bat -c Release -p Win32

echo.
echo # ======================================================================
echo # platform=Release^|Win32
echo # ======================================================================
echo.

echo # ==================== debug build =======================
echo # ==================== regular tests =======================
echo.
python_d.exe ..\Modules\_decimal\tests\deccheck.py
call python.bat -m test -uall test_decimal
echo.
echo.

echo # =================== release build ======================
echo # ==================== deccheck =======================
echo.
python.exe ..\Modules\_decimal\tests\deccheck.py
call python.bat .\Modules\_decimal\tests\deccheck.py
echo.
echo.


cd ..\Modules\_decimal\tests