• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.test:linux:base:
2  stage: test
3  image: ubuntu:18.04
4  retry: 2
5  before_script:
6    - apt-get update -y
7    - apt-get install -y --no-install-recommends software-properties-common
8    - add-apt-repository -y ppa:ubuntu-toolchain-r/test
9    - apt-get update
10    - apt-get install --no-install-recommends -y ${EIGEN_CI_CXX_COMPILER}
11      ${EIGEN_CI_CC_COMPILER} cmake ninja-build xsltproc
12  script:
13    - export CXX=${EIGEN_CI_CXX_COMPILER}
14    - export CC=${EIGEN_CI_CC_COMPILER}
15    - cd ${BUILDDIR} && ctest --output-on-failure --no-compress-output
16      --build-no-clean -T test -L ${EIGEN_CI_TEST_LABEL}
17  after_script:
18    - apt-get update -y
19    - apt-get install --no-install-recommends -y xsltproc
20    - cd ${BUILDDIR}
21    - xsltproc ../ci/CTest2JUnit.xsl Testing/`head -n 1 < Testing/TAG`/Test.xml > "JUnitTestResults_$CI_JOB_ID.xml"
22  artifacts:
23    reports:
24      junit:
25        - ${BUILDDIR}/JUnitTestResults_$CI_JOB_ID.xml
26    expire_in: 5 days
27  only:
28    - schedules
29
30##### x86-64 ###################################################################
31# GCC-4.8
32.test:x86-64:linux:gcc-4.8:cxx11-off:
33  extends: .test:linux:base
34  variables:
35    EIGEN_CI_CXX_COMPILER: g++-4.8
36    EIGEN_CI_CC_COMPILER: gcc-4.8
37  needs: [ "build:x86-64:linux:gcc-4.8:cxx11-off" ]
38  tags: 
39    - eigen-runner
40    - linux
41    - x86-64
42
43test:x86-64:linux:gcc-4.8:cxx11-off:official:
44  extends: .test:x86-64:linux:gcc-4.8:cxx11-off
45  variables:
46    EIGEN_CI_TEST_LABEL: "Official"
47
48test:x86-64:linux:gcc-4.8:cxx11-off:unsupported:
49  extends: .test:x86-64:linux:gcc-4.8:cxx11-off
50  variables:
51    EIGEN_CI_TEST_LABEL: "Unsupported"
52
53.test:x86-64:linux:gcc-4.8:cxx11-on:
54  extends: .test:linux:base
55  variables:
56    EIGEN_CI_CXX_COMPILER: g++-4.8
57    EIGEN_CI_CC_COMPILER: gcc-4.8
58  needs: [ "build:x86-64:linux:gcc-4.8:cxx11-on" ]
59  tags: 
60    - eigen-runner
61    - linux
62    - x86-64
63
64test:x86-64:linux:gcc-4.8:cxx11-on:official:
65  extends: .test:x86-64:linux:gcc-4.8:cxx11-on
66  variables:
67    EIGEN_CI_TEST_LABEL: "Official"
68
69test:x86-64:linux:gcc-4.8:cxx11-on:unsupported:
70  extends: .test:x86-64:linux:gcc-4.8:cxx11-on
71  variables:
72    EIGEN_CI_TEST_LABEL: "Unsupported"
73
74# GCC-9
75.test:x86-64:linux:gcc-9:cxx11-off:
76  extends: .test:linux:base
77  variables:
78    EIGEN_CI_CXX_COMPILER: g++-9
79    EIGEN_CI_CC_COMPILER: gcc-9
80  needs: [ "build:x86-64:linux:gcc-9:cxx11-off" ]
81  tags: 
82    - eigen-runner
83    - linux
84    - x86-64
85
86test:x86-64:linux:gcc-9:cxx11-off:official:
87  extends: .test:x86-64:linux:gcc-9:cxx11-off
88  variables:
89    EIGEN_CI_TEST_LABEL: "Official"
90
91test:x86-64:linux:gcc-9:cxx11-off:unsupported:
92  extends: .test:x86-64:linux:gcc-9:cxx11-off
93  variables:
94    EIGEN_CI_TEST_LABEL: "Unsupported"
95
96.test:x86-64:linux:gcc-9:cxx11-on:
97  extends: .test:linux:base
98  variables:
99    EIGEN_CI_CXX_COMPILER: g++-9
100    EIGEN_CI_CC_COMPILER: gcc-9
101  needs: [ "build:x86-64:linux:gcc-9:cxx11-on" ]
102  tags: 
103    - eigen-runner
104    - linux
105    - x86-64
106
107test:x86-64:linux:gcc-9:cxx11-on:official:
108  extends: .test:x86-64:linux:gcc-9:cxx11-on
109  variables:
110    EIGEN_CI_TEST_LABEL: "Official"
111
112test:x86-64:linux:gcc-9:cxx11-on:unsupported:
113  extends: .test:x86-64:linux:gcc-9:cxx11-on
114  variables:
115    EIGEN_CI_TEST_LABEL: "Unsupported"
116
117# GCC-10
118.test:x86-64:linux:gcc-10:cxx11-off:
119  extends: .test:linux:base
120  variables:
121    EIGEN_CI_CXX_COMPILER: g++-10
122    EIGEN_CI_CC_COMPILER: gcc-10
123  needs: [ "build:x86-64:linux:gcc-10:cxx11-off" ]
124  tags: 
125    - eigen-runner
126    - linux
127    - x86-64
128
129test:x86-64:linux:gcc-10:cxx11-off:official:
130  extends: .test:x86-64:linux:gcc-10:cxx11-off
131  allow_failure: true
132  variables:
133    EIGEN_CI_TEST_LABEL: "Official"
134
135test:x86-64:linux:gcc-10:cxx11-off:unsupported:
136  extends: .test:x86-64:linux:gcc-10:cxx11-off
137  variables:
138    EIGEN_CI_TEST_LABEL: "Unsupported"
139
140.test:x86-64:linux:gcc-10:cxx11-on:
141  extends: .test:linux:base
142  variables:
143    EIGEN_CI_CXX_COMPILER: g++-10
144    EIGEN_CI_CC_COMPILER: gcc-10
145  needs: [ "build:x86-64:linux:gcc-10:cxx11-on" ]
146  tags: 
147    - eigen-runner
148    - linux
149    - x86-64
150
151test:x86-64:linux:gcc-10:cxx11-on:official:
152  extends: .test:x86-64:linux:gcc-10:cxx11-on
153  allow_failure: true
154  variables:
155    EIGEN_CI_TEST_LABEL: "Official"
156
157test:x86-64:linux:gcc-10:cxx11-on:unsupported:
158  extends: .test:x86-64:linux:gcc-10:cxx11-on
159  allow_failure: true
160  variables:
161    EIGEN_CI_TEST_LABEL: "Unsupported"
162
163# Clang 10
164.test:x86-64:linux:clang-10:cxx11-off:
165  extends: .test:linux:base
166  variables:
167    EIGEN_CI_CXX_COMPILER: clang++-10
168    EIGEN_CI_CC_COMPILER: clang-10
169  needs: [ "build:x86-64:linux:clang-10:cxx11-off" ]
170  tags: 
171    - eigen-runner
172    - linux
173    - x86-64
174
175test:x86-64:linux:clang-10:cxx11-off:official:
176  extends: .test:x86-64:linux:clang-10:cxx11-off
177  variables:
178    EIGEN_CI_TEST_LABEL: "Official"
179
180test:x86-64:linux:clang-10:cxx11-off:unsupported:
181  extends: .test:x86-64:linux:clang-10:cxx11-off
182  variables:
183    EIGEN_CI_TEST_LABEL: "Unsupported"
184
185.test:x86-64:linux:clang-10:cxx11-on:
186  extends: .test:linux:base
187  variables:
188    EIGEN_CI_CXX_COMPILER: clang++-10
189    EIGEN_CI_CC_COMPILER: clang-10
190  needs: [ "build:x86-64:linux:clang-10:cxx11-on" ]
191  tags: 
192    - eigen-runner
193    - linux
194    - x86-64
195
196test:x86-64:linux:clang-10:cxx11-on:official:
197  extends: .test:x86-64:linux:clang-10:cxx11-on
198  variables:
199    EIGEN_CI_TEST_LABEL: "Official"
200
201test:x86-64:linux:clang-10:cxx11-on:unsupported:
202  extends: .test:x86-64:linux:clang-10:cxx11-on
203  variables:
204    EIGEN_CI_TEST_LABEL: "Unsupported"
205
206##### AArch64 ##################################################################
207# GCC-10
208.test:aarch64:linux:gcc-10:cxx11-off:
209  extends: .test:linux:base
210  variables:
211    EIGEN_CI_CXX_COMPILER: g++-10
212    EIGEN_CI_CC_COMPILER: gcc-10
213  needs: [ "build:aarch64:linux:gcc-10:cxx11-off" ]
214  tags: 
215    - eigen-runner
216    - linux
217    - aarch64
218
219test:aarch64:linux:gcc-10:cxx11-off:official:
220  extends: .test:aarch64:linux:gcc-10:cxx11-off
221  allow_failure: true
222  variables:
223    EIGEN_CI_TEST_LABEL: "Official"
224
225test:aarch64:linux:gcc-10:cxx11-off:unsupported:
226  extends: .test:aarch64:linux:gcc-10:cxx11-off
227  allow_failure: true
228  variables:
229    EIGEN_CI_TEST_LABEL: "Unsupported"
230
231.test:aarch64:linux:gcc-10:cxx11-on:
232  extends: .test:linux:base
233  variables:
234    EIGEN_CI_CXX_COMPILER: g++-10
235    EIGEN_CI_CC_COMPILER: gcc-10
236  needs: [ "build:aarch64:linux:gcc-10:cxx11-on" ]
237  tags: 
238    - eigen-runner
239    - linux
240    - aarch64
241
242test:aarch64:linux:gcc-10:cxx11-on:official:
243  extends: .test:aarch64:linux:gcc-10:cxx11-on
244  allow_failure: true
245  variables:
246    EIGEN_CI_TEST_LABEL: "Official"
247
248test:aarch64:linux:gcc-10:cxx11-on:unsupported:
249  extends: .test:aarch64:linux:gcc-10:cxx11-on
250  allow_failure: true
251  variables:
252    EIGEN_CI_TEST_LABEL: "Unsupported"
253
254# Clang 10
255.test:aarch64:linux:clang-10:cxx11-off:
256  extends: .test:linux:base
257  variables:
258    EIGEN_CI_CXX_COMPILER: clang++-10
259    EIGEN_CI_CC_COMPILER: clang-10
260  needs: [ "build:aarch64:linux:clang-10:cxx11-off" ]
261  tags: 
262    - eigen-runner
263    - linux
264    - aarch64
265
266test:aarch64:linux:clang-10:cxx11-off:official:
267  extends: .test:aarch64:linux:clang-10:cxx11-off
268  allow_failure: true
269  variables:
270    EIGEN_CI_TEST_LABEL: "Official"
271
272test:aarch64:linux:clang-10:cxx11-off:unsupported:
273  extends: .test:aarch64:linux:clang-10:cxx11-off
274  variables:
275    EIGEN_CI_TEST_LABEL: "Unsupported"
276
277.test:aarch64:linux:clang-10:cxx11-on:
278  extends: .test:linux:base
279  variables:
280    EIGEN_CI_CXX_COMPILER: clang++-10
281    EIGEN_CI_CC_COMPILER: clang-10
282  needs: [ "build:aarch64:linux:clang-10:cxx11-on" ]
283  tags: 
284    - eigen-runner
285    - linux
286    - aarch64
287
288test:aarch64:linux:clang-10:cxx11-on:official:
289  extends: .test:aarch64:linux:clang-10:cxx11-on
290  allow_failure: true
291  variables:
292    EIGEN_CI_TEST_LABEL: "Official"
293
294test:aarch64:linux:clang-10:cxx11-on:unsupported:
295  extends: .test:aarch64:linux:clang-10:cxx11-on
296  variables:
297    EIGEN_CI_TEST_LABEL: "Unsupported"
298
299##### ppc64le ##################################################################
300# GCC-10
301.test:ppc64le:linux:gcc-10:cxx11-off:
302  extends: .test:linux:base
303  variables:
304    EIGEN_CI_CXX_COMPILER: g++-10
305    EIGEN_CI_CC_COMPILER: gcc-10
306  needs: [ "build:ppc64le:linux:gcc-10:cxx11-off" ]
307  allow_failure: true
308  tags: 
309    - eigen-runner
310    - linux
311    - ppc64le
312
313test:ppc64le:linux:gcc-10:cxx11-off:official:
314  extends: .test:ppc64le:linux:gcc-10:cxx11-off
315  variables:
316    EIGEN_CI_TEST_LABEL: "Official"
317
318test:ppc64le:linux:gcc-10:cxx11-off:unsupported:
319  extends: .test:ppc64le:linux:gcc-10:cxx11-off
320  variables:
321    EIGEN_CI_TEST_LABEL: "Unsupported"
322
323.test:ppc64le:linux:gcc-10:cxx11-on:
324  extends: .test:linux:base
325  variables:
326    EIGEN_CI_CXX_COMPILER: g++-10
327    EIGEN_CI_CC_COMPILER: gcc-10
328  needs: [ "build:ppc64le:linux:gcc-10:cxx11-on" ]
329  allow_failure: true
330  tags: 
331    - eigen-runner
332    - linux
333    - ppc64le
334
335test:ppc64le:linux:gcc-10:cxx11-on:official:
336  extends: .test:ppc64le:linux:gcc-10:cxx11-on
337  variables:
338    EIGEN_CI_TEST_LABEL: "Official"
339
340test:ppc64le:linux:gcc-10:cxx11-on:unsupported:
341  extends: .test:ppc64le:linux:gcc-10:cxx11-on
342  variables:
343    EIGEN_CI_TEST_LABEL: "Unsupported"
344
345# # Clang 10
346.test:ppc64le:linux:clang-10:cxx11-off:
347  extends: .test:linux:base
348  variables:
349    EIGEN_CI_CXX_COMPILER: clang++-10
350    EIGEN_CI_CC_COMPILER: clang-10
351  needs: [ "build:ppc64le:linux:clang-10:cxx11-off" ]
352  allow_failure: true
353  tags: 
354    - eigen-runner
355    - linux
356    - ppc64le
357
358test:ppc64le:linux:clang-10:cxx11-off:official:
359  extends: .test:ppc64le:linux:clang-10:cxx11-off
360  variables:
361    EIGEN_CI_TEST_LABEL: "Official"
362
363test:ppc64le:linux:clang-10:cxx11-off:unsupported:
364  extends: .test:ppc64le:linux:clang-10:cxx11-off
365  variables:
366    EIGEN_CI_TEST_LABEL: "Unsupported"
367
368.test:ppc64le:linux:clang-10:cxx11-on:
369  extends: .test:linux:base
370  variables:
371    EIGEN_CI_CXX_COMPILER: clang++-10
372    EIGEN_CI_CC_COMPILER: clang-10
373  needs: [ "build:ppc64le:linux:clang-10:cxx11-on" ]
374  allow_failure: true
375  tags: 
376    - eigen-runner
377    - linux
378    - ppc64le
379
380test:ppc64le:linux:clang-10:cxx11-on:official:
381  extends: .test:ppc64le:linux:clang-10:cxx11-on
382  variables:
383    EIGEN_CI_TEST_LABEL: "Official"
384
385test:ppc64le:linux:clang-10:cxx11-on:unsupported:
386  extends: .test:ppc64le:linux:clang-10:cxx11-on
387  variables:
388    EIGEN_CI_TEST_LABEL: "Unsupported"
389