mirror of
https://github.com/pocoproject/poco.git
synced 2024-12-20 04:35:34 +01:00
Build using cmake without some components whose dependencies are not yet available
Run tests in release mode. Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
This commit is contained in:
parent
19b3974938
commit
b564f2f57b
91
appveyor.yml
91
appveyor.yml
@ -1,11 +1,96 @@
|
|||||||
version: '{build}'
|
version: '{build}'
|
||||||
|
|
||||||
|
cache:
|
||||||
|
- c:\OpenSSL-Win32
|
||||||
|
- c:\OpenSSL-Win64
|
||||||
|
- c:\ProgramData\chocolatey
|
||||||
|
- c:\mysql-5.7.9-win32
|
||||||
|
|
||||||
|
configuration:
|
||||||
|
# - Debug
|
||||||
|
- Release
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
- systeminfo
|
||||||
|
- c:\cygwin\bin\uname -a
|
||||||
|
- c:\cygwin\bin\cat /proc/cpuinfo
|
||||||
|
- c:\cygwin\bin\cat /proc/meminfo
|
||||||
- cinst cmake
|
- cinst cmake
|
||||||
|
- ps: |
|
||||||
|
if (Test-Path "c:\OpenSSL-$env:ssl")
|
||||||
|
{
|
||||||
|
echo "using openssl from cache"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo "downloading openssl"
|
||||||
|
Invoke-WebRequest "https://slproweb.com/download/$($env:ssl)OpenSSL-1_0_2d.exe" -OutFile c:\openssl-setup.exe
|
||||||
|
echo "installing openssl"
|
||||||
|
Start-Process -Wait -FilePath c:\openssl-setup.exe -ArgumentList "/silent /verysilent /sp- /suppressmsgboxes"
|
||||||
|
}
|
||||||
|
|
||||||
|
# chocolatey brokes jom, here's workaround
|
||||||
|
# see https://github.com/jcfr/qt-easy-build/commit/6366f4275562bdaf4f686838600f46894579c41e)
|
||||||
|
- ps: |
|
||||||
|
if ($env:builder -eq "cmake")
|
||||||
|
{
|
||||||
|
$env:PATH = $env:ChocolateyInstall + "\bin" + ";" + $env:PATH
|
||||||
|
$env:PATH = $env:ChocolateyInstall + "\lib\jom\content" + ";" + $env:PATH
|
||||||
|
}
|
||||||
|
|
||||||
|
environment:
|
||||||
|
bundling: bundled
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
- builder: cmake
|
||||||
|
ssl: Win32
|
||||||
|
vc: amd64_x86
|
||||||
|
target: x86
|
||||||
|
|
||||||
|
before_build:
|
||||||
|
|
||||||
|
after_build:
|
||||||
|
|
||||||
build_script:
|
build_script:
|
||||||
- set PATH=C:\ProgramData\chocolatey\bin;%PATH%
|
- set PATH=C:\ProgramData\chocolatey\bin;%PATH%
|
||||||
- mkdir cmake-build
|
- mkdir cmake-build
|
||||||
- cd cmake-build
|
- pushd cmake-build
|
||||||
- cmake ..
|
- cmake .. -DENABLE_DATA_MYSQL=OFF -DENABLE_CRYPTO=OFF -DENABLE_NETSSL=OFF -DENABLE_TESTS=ON -DENABLE_REDIS=OFF
|
||||||
- cmake --build .
|
- cmake --build . --config %configuration% -- /nologo /v:minimal
|
||||||
|
- popd
|
||||||
|
|
||||||
|
|
||||||
|
before_test:
|
||||||
|
|
||||||
|
after_test:
|
||||||
|
|
||||||
|
test_script:
|
||||||
|
- set PATH=%CD%\cmake-build\bin\Release;%PATH%
|
||||||
|
- set EXCLUDE_TESTS=Crypto,NetSLL_Win,Data/ODBC,Data/MySQL
|
||||||
|
- build\script\runtests2.cmd
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
on_success:
|
||||||
|
- echo success
|
||||||
|
|
||||||
|
on_failure:
|
||||||
|
- echo failure
|
||||||
|
|
||||||
|
on_finish:
|
||||||
|
- echo finish
|
||||||
|
|
||||||
|
|
||||||
|
notifications:
|
||||||
|
- provider: Email
|
||||||
|
on_build_success: false
|
||||||
|
on_build_failure: false
|
||||||
|
on_build_status_changed: false
|
||||||
|
|
||||||
|
|
||||||
|
- provider: Slack
|
||||||
|
auth_token:
|
||||||
|
secure: xoOlP1UHshqjvh/INwMcNhZ5UHsTVKLGY5maTSjaxDc0fvRwoWIdYvY/CofQEuy2wOIBQK4eLD+tA0xG78ZgqQ==
|
||||||
|
channel: poco
|
||||||
|
on_build_success: false
|
||||||
|
on_build_status_changed: false
|
Loading…
Reference in New Issue
Block a user