debian-forge-composer/test/cases
Tomas Hozza c5a4946135 Test all manifests with depsolved package sets
Generated image test case manifests for all supported distros, arches and
image-types are being tested as part of distro unit tests. However due
to time constrains, the unit test does not depsolve the image's default
package sets and thus does not check if they changed in the internal
osbuild-composer's representation, compared to the generated image test
case.

Extend the `TestDistro_Manifest()` function used by the unit test to
allow depsolving image's package sets.

Introduce a new test case binary `osbuild-composer-manifest-tests`
allowing to check the manifests generated by composer for all supported
combinations of images against generated manifests, including depsolving
image's default package sets.

Introduce a new CI test case `manifest_tests.sh` executing the
`osbuild-composer-manifest-tests` binary and testing all existing image
test cases. Run it in CI on RHEL-9 runner.

Modify SPEC file to ship the newly added test case.

Signed-off-by: Tomas Hozza <thozza@redhat.com>
2021-11-19 19:50:25 +01:00
..
api.sh templates: bump max postgres connections to 10 2021-11-19 13:17:10 +01:00
aws.sh test/cases: use the same naming pattern on every test 2021-11-11 15:42:32 +01:00
azure.sh test/cases: support weldr-client output structure 2021-11-10 14:54:31 +01:00
azure_hyperv_gen2.sh Test Azure images on HyperV Gen1 and Gen2 2021-06-22 13:44:19 +03:00
base_tests.sh jobqueue: Introduce jobqueue backed by a postgres database 2021-07-28 21:52:31 +01:00
cross-distro.sh test: Add cross-distro test for distro support 2021-09-14 10:43:09 +01:00
filesystem.sh test/cases: support weldr-client output structure 2021-11-10 14:54:31 +01:00
image_tests.sh Image tests: skip rpm-ostree-1-autovar.conf tmpfiles.d config on Fedora 2021-10-08 16:21:25 +01:00
installers.sh test: timestamp messages in test scripts 2021-10-24 16:13:53 +01:00
koji.sh test: timestamp messages in test scripts 2021-10-24 16:13:53 +01:00
libvirt.sh test: use hyphen in DISTRO_CODE instead of underscore 2021-09-24 17:03:53 +02:00
manifest_tests.sh Test all manifests with depsolved package sets 2021-11-19 19:50:25 +01:00
ostree-ng.sh test: Use YAML as Ansible output format 2021-11-12 14:43:55 +01:00
ostree-raw-image.sh test: Use YAML as Ansible output format 2021-11-12 14:43:55 +01:00
ostree-simplified-installer.sh test mandate installation device 2021-11-18 18:10:09 +01:00
ostree.sh tests: run ostree.sh tests on fedora and centos 2021-11-16 10:46:50 +01:00
regression-composer-works-behind-satellite.sh test: reenable regression test for satellite 2021-11-16 23:04:47 +01:00
regression-excluded-dependency.sh test/cases: support weldr-client output structure 2021-11-10 14:54:31 +01:00
regression-include-excluded-packages.sh tests: enable regression tests on RHEL-9 2021-09-08 12:01:32 +02:00
regression-old-worker-new-composer.sh test/cases: support weldr-client output structure 2021-11-10 14:54:31 +01:00
regression.sh test: reenable regression test for satellite 2021-11-16 23:04:47 +01:00
vmware.sh test/cases: support weldr-client output structure 2021-11-10 14:54:31 +01:00