Split system and unit tests into separate CI jobs

This commit is contained in:
Ondřej Surý 2018-03-08 10:29:07 -04:00
parent 7d1738785f
commit a35e456b09

View file

@ -98,12 +98,21 @@ stages:
paths:
- .ccache/
.test: &test_job
.system_test: &system_test_job
stage: test
before_script:
- bash -x bin/tests/system/ifconfig.sh up
script:
- make -j8 -k check V=1
- cd bin/tests && make -j8 -k test V=1
artifacts:
untracked: true
expire_in: '1 week'
when: on_failure
.unit_test: &unit_test_job
stage: test
script:
- make unit
artifacts:
untracked: true
expire_in: '1 week'
@ -155,14 +164,26 @@ build:debian:sid:i386:
<<: *debian_sid_i386_image
<<: *build_job
test:debian:sid:amd64:
unittest:debian:sid:amd64:
<<: *debian_sid_amd64_image
<<: *test_job
<<: *unit_test_job
dependencies:
- build:debian:sid:amd64
test:debian:sid:i386:
unittest:debian:sid:i386:
<<: *debian_sid_i386_image
<<: *test_job
<<: *unit_test_job
dependencies:
- build:debian:sid:i386
systemtest:debian:sid:amd64:
<<: *debian_sid_amd64_image
<<: *system_test_job
dependencies:
- build:debian:sid:amd64
systemtest:debian:sid:i386:
<<: *debian_sid_i386_image
<<: *system_test_job
dependencies:
- build:debian:sid:i386