From daa2c7f851aaf7df8175d411a754e589c7076b0d Mon Sep 17 00:00:00 2001 From: Andrii Nakryiko Date: Wed, 8 Jul 2020 16:25:18 -0700 Subject: [PATCH] ci: re-arrange tests to prioritize higher-signal tests Put selftests in first stage. Put long-running LATEST build & test case first, so that it can be better parallelized with 4.9 and 5.5. Signed-off-by: Andrii Nakryiko --- .travis.yml | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/.travis.yml b/.travis.yml index 2908139..7715acc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -35,7 +35,23 @@ stages: jobs: include: - - stage: Build & Test + - stage: Kernel Selftests + name: Kernel LATEST + selftests + language: bash + env: KERNEL=LATEST + script: $CI_ROOT/vmtest/run_vmtest.sh || travis_terminate 1 + + - name: Kernel 4.9.0 + selftests + language: bash + env: KERNEL=4.9.0 + script: $CI_ROOT/vmtest/run_vmtest.sh || travis_terminate 1 + + - name: Kernel 5.5.0 + selftests + language: bash + env: KERNEL=5.5.0 + script: $CI_ROOT/vmtest/run_vmtest.sh || travis_terminate 1 + + - stage: Builds name: Debian Build language: bash install: $CI_ROOT/managers/debian.sh SETUP @@ -91,21 +107,6 @@ jobs: language: bash script: sudo $CI_ROOT/managers/ubuntu.sh || travis_terminate 1 - - name: Kernel 4.9.0 + selftests - language: bash - env: KERNEL=4.9.0 - script: $CI_ROOT/vmtest/run_vmtest.sh || travis_terminate 1 - - - name: Kernel 5.5.0 + selftests - language: bash - env: KERNEL=5.5.0 - script: $CI_ROOT/vmtest/run_vmtest.sh || travis_terminate 1 - - - name: Kernel LATEST + selftests - language: bash - env: KERNEL=LATEST - script: $CI_ROOT/vmtest/run_vmtest.sh || travis_terminate 1 - - stage: Coverity language: bash env: @@ -127,4 +128,4 @@ jobs: script: - scripts/coverity.sh || travis_terminate 1 allow_failures: - - env: KERNEL=4.9.0 + - env: KERNEL=x.x.x