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: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2810)
This commit is contained in:
parent
28443085c7
commit
fd74aba836
1 changed files with 25 additions and 10 deletions
35
appveyor.yml
35
appveyor.yml
|
@ -1,14 +1,15 @@
|
|||
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
|
||||
|
|
Loading…
Reference in a new issue