ci: move edge test to testing-farm
This commit is contained in:
parent
09c5f5e374
commit
85e176f438
7 changed files with 175 additions and 164 deletions
109
tmt/plans/edge-test.fmf
Normal file
109
tmt/plans/edge-test.fmf
Normal file
|
|
@ -0,0 +1,109 @@
|
|||
summary: Edge test plan
|
||||
discover:
|
||||
how: fmf
|
||||
test: edge-test
|
||||
execute:
|
||||
how: tmt
|
||||
provision:
|
||||
hardware:
|
||||
virtualization:
|
||||
is-supported: true
|
||||
cpu:
|
||||
processors: ">= 2"
|
||||
memory: ">= 6 GB"
|
||||
|
||||
/edge-x86-commit:
|
||||
summary: Test edge commit
|
||||
environment+:
|
||||
TEST_CASE: edge-commit
|
||||
|
||||
/edge-x86-installer:
|
||||
summary: Test edge installer image
|
||||
environment+:
|
||||
TEST_CASE: edge-installer
|
||||
|
||||
/edge-x86-installer-fips:
|
||||
summary: Test edge installer image with fips enabled
|
||||
environment+:
|
||||
TEST_CASE: edge-installer-fips
|
||||
adjust+:
|
||||
- when: distro == cs-9
|
||||
enabled: false
|
||||
- when: distro == fedora
|
||||
enabled: false
|
||||
|
||||
/edge-x86-raw-image:
|
||||
summary: Test edge raw image
|
||||
environment+:
|
||||
TEST_CASE: edge-raw-image
|
||||
|
||||
/edge-x86-simplified-installer:
|
||||
summary: Test edge simplified installer image
|
||||
environment+:
|
||||
TEST_CASE: edge-simplified-installer
|
||||
adjust+:
|
||||
- when: distro == fedora
|
||||
enabled: false
|
||||
|
||||
/edge-x86-ignition:
|
||||
summary: Test edge ignition feature
|
||||
environment+:
|
||||
TEST_CASE: edge-ignition
|
||||
adjust+:
|
||||
- when: distro == fedora
|
||||
enabled: false
|
||||
|
||||
/edge-x86-pulp:
|
||||
summary: Test edge pulp feature
|
||||
environment+:
|
||||
TEST_CASE: edge-pulp
|
||||
adjust+:
|
||||
- when: distro == cs-9
|
||||
enabled: false
|
||||
- when: distro == fedora
|
||||
enabled: false
|
||||
|
||||
/edge-x86-ami-image:
|
||||
summary: Test edge ami image
|
||||
environment+:
|
||||
TEST_CASE: edge-ami-image
|
||||
adjust+:
|
||||
- when: distro == fedora
|
||||
enabled: false
|
||||
|
||||
/edge-x86-ami-image-fips:
|
||||
summary: Test edge ami image with fips enabled
|
||||
environment+:
|
||||
TEST_CASE: edge-ami-image-fips
|
||||
adjust+:
|
||||
- when: distro == cs-9
|
||||
enabled: false
|
||||
- when: distro == fedora
|
||||
enabled: false
|
||||
- when: distro == rhel-9-5
|
||||
enabled: false
|
||||
|
||||
/edge-x86-minimal:
|
||||
summary: Test edge minimal raw image
|
||||
environment+:
|
||||
TEST_CASE: edge-minimal
|
||||
|
||||
/edge-x86-vsphere:
|
||||
summary: Test edge vsphere image
|
||||
environment+:
|
||||
TEST_CASE: edge-vsphere
|
||||
adjust+:
|
||||
- when: distro == cs-9
|
||||
enabled: false
|
||||
- when: distro == fedora
|
||||
enabled: false
|
||||
|
||||
/edge-x86-qcow2:
|
||||
summary: Test edge qcow2 image
|
||||
environment+:
|
||||
TEST_CASE: edge-qcow2
|
||||
adjust+:
|
||||
- when: distro == cs-9
|
||||
enabled: false
|
||||
- when: distro == rhel-9-5
|
||||
enabled: false
|
||||
2
tmt/tests/edge-test.fmf
Normal file
2
tmt/tests/edge-test.fmf
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
test: ./test.sh
|
||||
duration: 180m
|
||||
40
tmt/tests/test.sh
Executable file
40
tmt/tests/test.sh
Executable file
|
|
@ -0,0 +1,40 @@
|
|||
#!/bin/bash
|
||||
set -euox pipefail
|
||||
|
||||
cd ../../ || exit 1
|
||||
|
||||
schutzbot/deploy.sh
|
||||
|
||||
function run_tests() {
|
||||
if [ "$TEST_CASE" = "edge-commit" ]; then
|
||||
/usr/libexec/tests/osbuild-composer/ostree.sh
|
||||
elif [ "$TEST_CASE" = "edge-installer" ]; then
|
||||
/usr/libexec/tests/osbuild-composer/ostree-ng.sh
|
||||
elif [ "$TEST_CASE" = "edge-installer-fips" ]; then
|
||||
FIPS=true /usr/libexec/tests/osbuild-composer/ostree-ng.sh
|
||||
elif [ "$TEST_CASE" = "edge-raw-image" ]; then
|
||||
/usr/libexec/tests/osbuild-composer/ostree-raw-image.sh
|
||||
elif [ "$TEST_CASE" = "edge-simplified-installer" ]; then
|
||||
/usr/libexec/tests/osbuild-composer/ostree-simplified-installer.sh
|
||||
elif [ "$TEST_CASE" = "edge-ignition" ]; then
|
||||
/usr/libexec/tests/osbuild-composer/ostree-ignition.sh
|
||||
elif [ "$TEST_CASE" = "edge-pulp" ]; then
|
||||
/usr/libexec/tests/osbuild-composer/ostree-pulp.sh
|
||||
elif [ "$TEST_CASE" = "edge-minimal" ]; then
|
||||
/usr/libexec/tests/osbuild-composer/minimal-raw.sh
|
||||
elif [ "$TEST_CASE" = "edge-ami-image" ]; then
|
||||
/usr/libexec/tests/osbuild-composer/ostree-ami-image.sh
|
||||
elif [ "$TEST_CASE" = "edge-ami-image-fips" ]; then
|
||||
FIPS=true /usr/libexec/tests/osbuild-composer/ostree-ami-image.sh
|
||||
elif [ "$TEST_CASE" = "edge-vsphere" ]; then
|
||||
/usr/libexec/tests/osbuild-composer/ostree-vsphere.sh
|
||||
elif [ "$TEST_CASE" = "edge-qcow2" ]; then
|
||||
/usr/libexec/tests/osbuild-composer/ostree-iot-qcow2.sh
|
||||
else
|
||||
echo "Error: Test case $TEST_CASE not found!"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
run_tests
|
||||
exit 0
|
||||
Loading…
Add table
Add a link
Reference in a new issue