| clone_depth: 50 |
| |
| image: |
| - Visual Studio 2015 |
| - Visual Studio 2017 |
| - Visual Studio 2019 |
| |
| environment: |
| global: |
| TESTS_REDUCED_KEYLENGTHS: yes |
| LEAK_DETECTIVE: no |
| MONOLITHIC: yes |
| TZ: Europe/Zurich |
| matrix: |
| - arch: x86_64 |
| bits: 64 |
| # no 32-bit build as 32-bit msys is not installed |
| #- arch: i686 |
| # bits: 32 |
| |
| install: |
| - tzutil /s "Central European Standard Time" |
| - set MSYS_SH=C:\msys%BITS%\usr\bin\sh.exe |
| - set MSYSTEM=MINGW%BITS% |
| - set TEST=win%BITS% |
| - | |
| set IMG=%APPVEYOR_BUILD_WORKER_IMAGE:~-4% |
| set OPENSSL=OpenSSL |
| IF "%IMG%" == "2017" set OPENSSL=OpenSSL-v11 |
| set OPENSSL_DIR=/c/%OPENSSL%-%TEST% |
| C:\%OPENSSL%-%TEST%\bin\openssl.exe version -a |
| # newer versions of msys2 don't provide autotools or gperf via base-devel anymore |
| - IF "%IMG%" == "2019" %MSYS_SH% --login -c ". /etc/profile && pacman --noconfirm -S --needed autotools gperf" |
| |
| build_script: |
| - '%MSYS_SH% --login -c ". /etc/profile && cd $APPVEYOR_BUILD_FOLDER && ./scripts/test.sh deps"' |
| |
| test_script: |
| - '%MSYS_SH% --login -c ". /etc/profile && touch /$MSYSTEM/etc/strongswan.conf"' |
| - '%MSYS_SH% --login -c ". /etc/profile && cd $APPVEYOR_BUILD_FOLDER && ./scripts/test.sh"' |