cf02d15646
Fix several problems in tests under MSW (mostly with MinGW) and enable building and running them on AppVeyor CI.
56 lines
1.4 KiB
YAML
56 lines
1.4 KiB
YAML
version: '{build}'
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- WX_3_0_BRANCH
|
|
|
|
skip_commits:
|
|
files:
|
|
- docs/
|
|
- interface/
|
|
- misc/
|
|
|
|
environment:
|
|
matrix:
|
|
- TOOLSET: msbuild
|
|
CONFIGURATION: DLL Release
|
|
ARCH: x64
|
|
wxUSE_STL: 1
|
|
- TOOLSET: nmake
|
|
VS: '9.0'
|
|
BUILD: release
|
|
ARCH: x86
|
|
wxUSE_STL: 0
|
|
- TOOLSET: nmake
|
|
VS: '14.0'
|
|
BUILD: debug
|
|
ARCH: amd64
|
|
wxUSE_STL: 1
|
|
- TOOLSET: mingw
|
|
wxUSE_STL: 0
|
|
- TOOLSET: msys2
|
|
MSYSTEM: MINGW32
|
|
- TOOLSET: cygwin
|
|
|
|
clone_depth: 50
|
|
|
|
install: git submodule update --init
|
|
|
|
before_build:
|
|
- ps: |
|
|
$env:PATH = $env:PATH -replace "C:\\Program Files\\Git\\usr\\bin",""
|
|
if (($env:compiler -ne "msys2") -and ($env:compiler -ne "cygwin")) {
|
|
gc include\wx\msw\setup0.h |
|
|
%{$_ -replace "define wxUSE_STL 0", "define wxUSE_STL $env:wxUSE_STL"} |
|
|
sc include\wx\msw\setup.h
|
|
}
|
|
if ($env:APPVEYOR_PULL_REQUEST_NUMBER -and $env:APPVEYOR_BUILD_NUMBER -ne ((Invoke-RestMethod `
|
|
https://ci.appveyor.com/api/projects/$env:APPVEYOR_ACCOUNT_NAME/$env:APPVEYOR_PROJECT_SLUG/history?recordsNumber=50).builds | `
|
|
Where-Object pullRequestId -eq $env:APPVEYOR_PULL_REQUEST_NUMBER)[0].buildNumber) { `
|
|
throw "There are newer queued builds for this pull request, failing early." }
|
|
|
|
build_script: c:\projects\wxwidgets\build\tools\appveyor.bat
|
|
|
|
test_script: c:\projects\wxwidgets\build\tools\appveyor-test.bat
|