|
4 | 4 | cache:
|
5 | 5 | - C:\Users\appveyor\.tools
|
6 | 6 |
|
7 |
| -#---------------------------------# |
8 |
| -# additional packages # |
9 |
| -#---------------------------------# |
10 |
| - |
11 |
| -install: |
12 |
| -# for the sequencer |
13 |
| - - cinst re2c |
14 |
| - - cmd: git submodule update --init --recursive |
15 |
| - |
16 | 7 | #---------------------------------#
|
17 | 8 | # repository cloning #
|
18 | 9 | #---------------------------------#
|
@@ -40,39 +31,55 @@ configuration:
|
40 | 31 | environment:
|
41 | 32 | # common / default variables for all jobs
|
42 | 33 | SETUP_PATH: .ci-local
|
| 34 | + BASE: 7.0 |
43 | 35 |
|
44 | 36 | matrix:
|
45 |
| - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
46 |
| - CMP: vs2019 |
47 |
| - BASE: 7.0 |
48 |
| - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 |
49 |
| - CMP: gcc |
50 |
| - BASE: 7.0 |
51 |
| - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 |
52 |
| - CMP: vs2017 |
53 |
| - BASE: 7.0 |
54 |
| - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
55 |
| - CMP: vs2019 |
56 |
| - BASE: 3.15 |
| 37 | + - CMP: vs2019 |
| 38 | + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
| 39 | + - CMP: vs2017 |
| 40 | + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 |
| 41 | + - CMP: vs2015 |
| 42 | + - CMP: vs2013 |
| 43 | + - CMP: gcc |
| 44 | + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
| 45 | + # TODO: static linking w/ readline isn't working. Bypass auto-detect |
| 46 | + COMMANDLINE_LIBRARY: EPICS |
57 | 47 |
|
58 | 48 | # Platform: processor architecture
|
59 | 49 | platform:
|
60 | 50 | - x64
|
61 | 51 |
|
| 52 | +# Matrix configuration: exclude sets of jobs |
| 53 | +matrix: |
| 54 | + exclude: |
| 55 | + # MinGW debug builds use the same libraries, unlike VS |
| 56 | + - configuration: dynamic-debug |
| 57 | + CMP: gcc |
| 58 | + - configuration: static-debug |
| 59 | + CMP: gcc |
| 60 | + |
62 | 61 | #---------------------------------#
|
63 | 62 | # building & testing #
|
64 | 63 | #---------------------------------#
|
65 | 64 |
|
66 |
| -build_script: |
| 65 | +install: |
| 66 | + - cmd: git submodule update --init --recursive |
| 67 | + - cmd: pip install git+https://github.com/mdavidsaver/ci-core-dumper#egg=ci-core-dumper |
67 | 68 | - cmd: python .ci/cue.py prepare
|
| 69 | + |
| 70 | +build_script: |
68 | 71 | - cmd: python .ci/cue.py build
|
69 | 72 |
|
70 | 73 | test_script:
|
71 |
| - - cmd: python .ci/cue.py test |
| 74 | + - cmd: python -m ci_core_dumper install |
| 75 | + - cmd: python .ci/cue.py -T 20M test |
72 | 76 |
|
73 | 77 | on_finish:
|
74 | 78 | - ps: Get-ChildItem *.tap -Recurse -Force | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name }
|
75 |
| - - cmd: python .ci/cue.py build test-results -s |
| 79 | + - cmd: python .ci/cue.py -T 5M test-results |
| 80 | + |
| 81 | +on_failure: |
| 82 | + - cmd: python -m ci_core_dumper report |
76 | 83 |
|
77 | 84 | #---------------------------------#
|
78 | 85 | # debugging #
|
|
0 commit comments