tests/ci: split regression tests

Regression test suite has grown considerably and is taking too long to
run with a single wrapper. Splitting them into individual standalone
tests instead and making them run in parallel.
This commit is contained in:
Jakub Rusz 2022-03-30 14:30:02 +02:00 committed by Alexander Todorov
parent b782b6cced
commit e1bb8ab47c
8 changed files with 88 additions and 112 deletions

View file

@ -195,7 +195,7 @@ Manifests:
- aws/rhel-9.0-nightly-x86_64
INTERNAL_NETWORK: ["true"]
Regression:
.regression:
stage: test
extends: .terraform
rules:
@ -203,7 +203,7 @@ Regression:
- !reference [.nightly_rules, rules]
script:
- schutzbot/deploy.sh
- /usr/libexec/tests/osbuild-composer/regression.sh
- /usr/libexec/tests/osbuild-composer/${SCRIPT}
parallel:
matrix:
- RUNNER:
@ -224,6 +224,36 @@ Regression:
- aws/centos-stream-9-aarch64
INTERNAL_NETWORK: ["true"]
regression-bigiso:
extends: .regression
variables:
SCRIPT: regression-bigiso.sh
regression-composer-works-behind-satellite-fallback:
extends: .regression
variables:
SCRIPT: regression-composer-works-behind-satellite-fallback.sh
regression-composer-works-behind-satellite:
extends: .regression
variables:
SCRIPT: regression-composer-works-behind-satellite.sh
regression-excluded-dependency:
extends: .regression
variables:
SCRIPT: regression-excluded-dependency.sh
regression-include-excluded-packages:
extends: .regression
variables:
SCRIPT: regression-include-excluded-packages.sh
regression-old-worker-new-composer.sh:
extends: .regression
variables:
SCRIPT: regression-old-worker-new-composer.sh
Image Tests:
stage: test
extends: .terraform