From 3f16719888574ee6a45bbfc0e67e8d55ef0a0696 Mon Sep 17 00:00:00 2001 From: stijn Date: Thu, 25 Nov 2021 16:50:10 +0100 Subject: [PATCH] windows/appveyor: Build both standard and dev variants. This makes sure changes from previous related commits actually work. --- ports/windows/.appveyor.yml | 15 +++++++++++++-- ports/windows/msvc/common.props | 5 +++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/ports/windows/.appveyor.yml b/ports/windows/.appveyor.yml index d412e0f1681f..e249aafdf8e6 100644 --- a/ports/windows/.appveyor.yml +++ b/ports/windows/.appveyor.yml @@ -5,6 +5,10 @@ skip_tags: true environment: # Python version used MICROPY_CPYTHON3: c:/python38/python.exe + # The variants. + matrix: + - PyVariant: dev + - PyVariant: standard init: # Set build version number to commit to be travis-like @@ -18,6 +22,12 @@ platform: - x86 - x64 +matrix: + # One debug build is enough. + exclude: + - configuration: Debug + PyVariant: dev + before_build: - ps: | @" @@ -36,6 +46,7 @@ build: test_script: - ps: | + $env:MICROPY_MICROPYTHON=(msbuild ports\windows\micropython.vcxproj /nologo /v:m /t:ShowTargetPath).Trim() cd (Join-Path $env:APPVEYOR_BUILD_FOLDER 'tests') & $env:MICROPY_CPYTHON3 run-tests.py if ($LASTEXITCODE -ne 0) { @@ -58,7 +69,7 @@ after_test: $env:MSYSTEM = if ($platform -eq 'x86') {'MINGW32'} else {'MINGW64'} $env:CHERE_INVOKING = 'enabled_from_arguments' cd (Join-Path $env:APPVEYOR_BUILD_FOLDER 'ports/windows') - C:\msys64\usr\bin\bash.exe -l -c "make -B -j4 V=1" + C:\msys64\usr\bin\bash.exe -l -c "make -B -j4 V=1 VARIANT=$($env:PyVariant)" if ($LASTEXITCODE -ne 0) { throw "$env:MSYSTEM build exited with code $LASTEXITCODE" } @@ -68,7 +79,7 @@ after_test: throw "$env:MSYSTEM mpy_cross build exited with code $LASTEXITCODE" } cd (Join-Path $env:APPVEYOR_BUILD_FOLDER 'ports/windows') - C:\msys64\usr\bin\bash.exe -l -c "make V=1 test_full" + C:\msys64\usr\bin\bash.exe -l -c "make V=1 test_full VARIANT=$($env:PyVariant)" if ($LASTEXITCODE -ne 0) { & $env:MICROPY_CPYTHON3 run-tests.py --print-failures throw "Test failure" diff --git a/ports/windows/msvc/common.props b/ports/windows/msvc/common.props index ab9b055deffb..7d608a3798da 100644 --- a/ports/windows/msvc/common.props +++ b/ports/windows/msvc/common.props @@ -42,6 +42,11 @@ + + + + +