From f0e7cfbf96909c3a58fa6636b445e04b42a41a89 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Mon, 29 May 2017 19:58:42 +0100 Subject: [PATCH] Improve CI testing --- .travis.yml | 14 ++++++++++++-- appveyor.yml | 44 ++++++++++++++++++++++++++++++++++++-------- 2 files changed, 48 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index e05f861..54314a6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -431,9 +431,19 @@ install: - cd boost-root - git submodule update --init tools/build - git submodule update --init libs/config - - git submodule update --init tools/boostdep + - git submodule update --init libs/assert + - git submodule update --init libs/bind + - git submodule update --init libs/core + - git submodule update --init libs/detail + - git submodule update --init libs/function + - git submodule update --init libs/integer + - git submodule update --init libs/move + - git submodule update --init libs/mpl + - git submodule update --init libs/preprocessor + - git submodule update --init libs/static_assert + - git submodule update --init libs/throw_exception + - git submodule update --init libs/utility - cp -r $TRAVIS_BUILD_DIR/* libs/type_traits - - python tools/boostdep/depinst/depinst.py type_traits - ./bootstrap.sh - ./b2 headers diff --git a/appveyor.yml b/appveyor.yml index 12959eb..b6e1f44 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -17,11 +17,29 @@ platform: environment: matrix: - - TOOLSET: msvc-9.0 - - TOOLSET: msvc-10.0 - - TOOLSET: msvc-11.0 - - TOOLSET: msvc-12.0 - - TOOLSET: msvc-14.0 + - ARGS: --toolset=msvc-9.0 address-model=32 + - ARGS: --toolset=msvc-10.0 address-model=32 + - ARGS: --toolset=msvc-11.0 address-model=32 + - ARGS: --toolset=msvc-12.0 address-model=32 + - ARGS: --toolset=msvc-14.0 address-model=32 + - ARGS: --toolset=msvc-12.0 address-model=64 + - ARGS: --toolset=msvc-14.0 address-model=64 + - ARGS: --toolset=msvc-14.0 address-model=64 cxxflags=-std:c++latest + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + ARGS: --toolset=msvc-14.1 address-model=64 + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + ARGS: --toolset=msvc-14.1 address-model=32 + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + ARGS: --toolset=msvc-14.1 address-model=64 cxxflags=-std:c++latest + - ARGS: --toolset=gcc address-model=64 + PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH% + - ARGS: --toolset=gcc address-model=64 cxxflags=-std=gnu++1z + PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH% + - ARGS: --toolset=gcc address-model=32 + PATH: C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin;%PATH% + - ARGS: --toolset=gcc address-model=32 linkflags=-Wl,-allow-multiple-definition + PATH: C:\MinGW\bin;%PATH% + install: - cd .. @@ -29,9 +47,19 @@ install: - cd boost-root - git submodule update --init tools/build - git submodule update --init libs/config - - git submodule update --init libs/type_traits - - git submodule update --init tools/boostdep - - python tools/boostdep/depinst/depinst.py type_traits + - git submodule update --init libs/assert + - git submodule update --init libs/bind + - git submodule update --init libs/core + - git submodule update --init libs/detail + - git submodule update --init libs/function + - git submodule update --init libs/integer + - git submodule update --init libs/move + - git submodule update --init libs/mpl + - git submodule update --init libs/preprocessor + - git submodule update --init libs/static_assert + - git submodule update --init libs/throw_exception + - git submodule update --init libs/utility + - xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\config - bootstrap - b2 headers