提交 fd74aba8 编写于 作者: A Andy Polyakov

appveyor.yml: streamline pull requests.

For pull requests not tagged with [extended tests]:

- short-curcuit most expensive fuzz and install tests;
- skip over non-shared builds;
Reviewed-by: NRich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2810)
上级 28443085
platform:
- x86
- x64
- x86
environment:
fast_finish: true
matrix:
- VSVER: 14
configuration:
- plain
- shared
- plain
before_build:
- ps: >-
......@@ -31,18 +32,32 @@ before_build:
- cd _build
- perl ..\Configure %TARGET% %SHARED%
- cd ..
- ps: >-
if (-not $env:APPVEYOR_PULL_REQUEST_NUMBER -or (&git log -2 | Select-String "\[extended tests\]") ) {
$env:EXTENDED_TESTS="yes"
}
build_script:
- cd _build
- nmake
- cd ..
- ps: >-
If ($env:Configuration -Match "shared" -or $env:EXTENDED_TESTS) {
cd _build
&nmake
cd ..
}
test_script:
- cd _build
- nmake test V=1
- mkdir ..\_install
- nmake install install_docs DESTDIR=..\_install
- cd ..
- ps: >-
If ($env:Configuration -Match "shared" -or $env:EXTENDED_TESTS) {
cd _build
if ($env:EXTENDED_TESTS) {
&nmake test V=1
mkdir ..\_install
&nmake install install_docs DESTDIR=..\_install
} Else {
&nmake test V=1 TESTS=-test_fuzz
}
cd ..
}
notifications:
- provider: Email
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册