The ShellCheck tool currently doesn't exist on EPEL10, so we run them
only on Fedora and EL9 envs.
Ref: https://bugzilla.redhat.com/show_bug.cgi?id=2328756
Packit test failure notifications have also been modified to reflect
tests other than podman tests.
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
The same set of tests are being run upstream and downstream.
Enablement of podman-next copr for bleeding-edge testing is handled by
plans/main.fmf and .packit.yaml automatically so there's no additional
need to specify `/upstream` and `/downstream`.
Also, no need to for a redundant `/system-test` inside
test/tmt/podman/system-test.fmf.
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
RHEL envs on the internal redhat testing farm ranch don't have any easy way
to install and enable the `epel-release` package.
Also, CentOS-Stream envs on the internal ranch have EPEL installed but
disabled.
This PR should account for both these envs. The tests on public ranch
should continue unaffected.
The packages required for testing have also been moved to the plan
preparation stage itself.
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
This commit upstreams sanity tests added to CentOS Stream 9
contributed by Alex Jia <ajia@redhat.com>
Ref: https://gitlab.com/redhat/centos-stream/rpms/crun/-/merge_requests/117
These tests will now run for all active Fedora and CentOS Stream.
The existing podman system tests have also been made more idiomatic.
The rpm gating config also has updated rules for rhel updates.
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
1. Wrongly mentioned conditionals were causing crun-wasm package
creation on CentOS Stream 10 and ELN environments which don't have
wasm support yet.
2. All environments that end up consuming rpm/crun.spec have rpmautospec
enabled so we don't need these conditionals anymore. CentOS Stream 9
should soon get rpmautospec support as well, and the current lack of it
is not really a blocker to removal of these conditionals.
3. Simplify TMT tests
Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
Podman system tests specific to crun can now be run as Makefile targets
and don't need any specialized TMT setup.
TMT will trigger these tests upstream as well as downstream. Upstream
tests will use podman and other packages from the `podman-next` copr
wherever relevant, while downstream tests like zuul and bodhi gating
will use the official fedora/centos stream packages.
This commit will move all gating test maintenance upstream. Downstream
updates will simply sync over the relevant files from upstream (the
actual change to packit config to achieve this will be included in a
followup commit).
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
- remove rhel8 conditionals
- add centos stream 10 build tests
- add centos stream 10 and rhel 10 beta podman revdep tests but leave
them disabled, pending netavark updates
- use idiomatic TMT logic
- switch wasm-library rpm dependency from Requires to Recommends for
RHEL and CentOS envs to get internal testing-farm tests to pass. This
is only a temporary fix.
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
This commit adds podman system tests for Fedora, RHEL and CentOS
Stream 9 environments on aarch64 and x86_64.
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>