summaryrefslogtreecommitdiff
path: root/appveyor.yml
diff options
context:
space:
mode:
authorJames E. King, III <jking@apache.org>2017-04-06 08:45:17 -0400
committerJames E. King, III <jking@apache.org>2017-04-06 08:45:17 -0400
commit33df4eb77a70a25a37060efd5e5aad049ed39062 (patch)
treea867164f688accbc0c6ec216579a3b820fb4f095 /appveyor.yml
parent4eb23472b76759843b802bb222d308d408475ab0 (diff)
downloadthrift-33df4eb77a70a25a37060efd5e5aad049ed39062.tar.gz
THRIFT-4166: fix recent VC2010 build regression and prevent it in the future
Client: cpp This closes #1237
Diffstat (limited to 'appveyor.yml')
-rwxr-xr-xappveyor.yml54
1 files changed, 28 insertions, 26 deletions
diff --git a/appveyor.yml b/appveyor.yml
index b25e7d2fc..42c291124 100755
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -31,44 +31,33 @@ cache:
- C:\ProgramData\chocolatey\lib -> build\appveyor\MSVC-appveyor-install.bat
- C:\msys64\var\cache\pacman -> build\appveyor\MSYS-appveyor-install.bat
-configuration:
-# - Debug
- - Release
-
-platform:
-# - x86
- - x64
-
environment:
matrix:
+ - PROFILE: MSVC2010
+ PLATFORM: x86
+ CONFIGURATION: Debug
+ BOOST_VERSION: 1.54.0
+ LIBEVENT_VERSION: 2.0.22
+ QT_VERSION: 5.6
+ ZLIB_VERSION: 1.2.8
+ DISABLED_TESTS: StressTestNonBlocking|concurrency_test
+
- PROFILE: MSVC2015
+ PLATFORM: x64
+ CONFIGURATION: Release
BOOST_VERSION: 1.63.0
LIBEVENT_VERSION: 2.0.22
PYTHON_VERSION: 3.6
QT_VERSION: 5.8
ZLIB_VERSION: 1.2.11
+ DISABLED_TESTS: StressTestNonBlocking
- PROFILE: MINGW
-
-# - PROFILE: MSVC2010
-# BOOST_VERSION: 1.59.0
-# LIBEVENT_VERSION: 2.0.22
-# PYTHON_VERSION: 3.3
-# ZLIB_VERSION: 1.2.8
-
-# - PROFILE: MSYS
+ PLATFORM: x64
+ CONFIGURATION: Release
matrix:
- allow_failures:
- # MSVC2010 appears to be 32-bit only in appveyor
- - platform: x64
- PROFILE: MSVC2010
-
- # Only have 64-bit MinGW working so far (inside MSYS2)
- - platform: x86
- PROFILE: MINGW
- - platform: x86
- PROFILE: MSYS
+ fast_finish: true
install:
- cd %APPVEYOR_BUILD_FOLDER%
@@ -83,6 +72,7 @@ test_script:
- cd %APPVEYOR_BUILD_FOLDER%
- call build\appveyor\%PROFILE:~0,4%-appveyor-test.bat
+
# artifact capture disabled as it might increase service cost for little gain:
#
# artifacts:
@@ -93,3 +83,15 @@ test_script:
# - path: local-thrift-build\Testing
# name: ctest output
# type: zip
+
+# RDP support: use one or the other...
+#
+# enables RDP for each build job so you can inspect the environment at the beginning of the job:
+# init:
+# - ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
+#
+# enables RDP at the end of the build job so you can login and re-run
+# commands to see why something failed...
+# on_finish:
+# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
+