Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions base/comps/bash/bash.comp.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
# Pin to Fedora 44 dist-git head as of the AZL4 Public Preview cutoff.
# F44 carries the build fixes we needed from rawhide; F43 does not.
spec = { type = "upstream", upstream-distro = { name = "fedora", version = "44" }, upstream-commit = "a6bcc6767229199f4f02b781d1d39df0835d894b" }
tests.tests = [{ name = "tmt-bash" }]
2 changes: 2 additions & 0 deletions base/comps/buildah/buildah.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[components.buildah]
tests.tests = [{ name = "tmt-buildah" }]
1 change: 1 addition & 0 deletions base/comps/chrony/chrony.comp.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[components.chrony]
tests.tests = [{ name = "tmt-chrony-all" }]

[[components.chrony.overlays]]
description = "Enable use of confdir at /etc/chrony.d"
Expand Down
13 changes: 2 additions & 11 deletions base/comps/components.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
includes = ["**/*.comp.toml", "component-bootstrap-uucore-pin.toml", "component-check-disablement.toml", "component-mingw-disablement.toml", "components-publish-channels.toml"]
includes = ["**/*.comp.toml", "**/*.tests.toml", "component-bootstrap-uucore-pin.toml", "component-check-disablement.toml", "component-mingw-disablement.toml", "components-publish-channels.toml"]
Comment thread
bhagyapathak marked this conversation as resolved.
Comment thread
Copilot marked this conversation as resolved.

# Project-wide default: every component automatically discovers per-file overlay
# documents under its own `overlays/` directory. The glob is resolved relative
Expand Down Expand Up @@ -185,7 +185,7 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.btrfs-progs]
[components.bubblewrap]
[components.build-helper-maven-plugin]
[components.buildah]

[components.bullet]
[components.busybox]
[components.byacc]
Expand Down Expand Up @@ -259,7 +259,6 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.compat-guile18]
[components.compat-lua]
[components.composefs]
[components.conmon]
[components.conntrack-tools]
[components.console-login-helper-messages]
[components.console-setup]
Expand Down Expand Up @@ -319,7 +318,6 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.devhelp]
[components.device-mapper-multipath]
[components.devscripts]
[components.dhcpcd]
[components.dietlibc]
[components.diffstat]
[components.diffutils]
Expand Down Expand Up @@ -1131,7 +1129,6 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.hipsparselt]
[components.hiredis]
[components.hivex]
[components.hostname]
[components.hspell]
[components.httpcomponents-client]
[components.httpcomponents-core]
Expand Down Expand Up @@ -1836,7 +1833,6 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.libsamplerate]
[components.libsass]
[components.libsecret]
[components.libselinux]
[components.libsemanage]
[components.libsepol]
[components.libserf]
Expand Down Expand Up @@ -2050,7 +2046,6 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.mdadm]
[components.mdevctl]
[components.media-player-info]
[components.memcached]
[components.memstrack]
[components.'memtest86+']
[components.mercurial]
Expand Down Expand Up @@ -2279,7 +2274,6 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.pari-galpol]
[components.pari-nflistdata]
[components.pari-seadata]
[components.parted]
[components.passim]
[components.passt]
[components.patch]
Expand Down Expand Up @@ -3067,7 +3061,6 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.phodav]
[components.phonon]
[components.phonon-qt4]
[components.php]
[components.php-PsrLog]
[components.php-doctrine-deprecations]
[components.php-doctrine-instantiator]
Expand Down Expand Up @@ -3256,7 +3249,6 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.pmix]
[components.pngcrush]
[components.pocketfft]
[components.podman]
[components.poetry]
[components.policycoreutils]
[components.polkit]
Expand Down Expand Up @@ -6593,7 +6585,6 @@ overlay-files = ["overlays/*.overlay.toml"]
[components.sip]
[components.sip6]
[components.sisu]
[components.skopeo]
[components.slang]
[components.slapi-nis]
[components.sleef]
Expand Down
7 changes: 7 additions & 0 deletions base/comps/conmon/conmon.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[components.conmon]
tests.tests = [
{ name = "tmt-conmon-local-root" },
{ name = "tmt-conmon-local-rootless" },
{ name = "tmt-conmon-remote-root" },
{ name = "tmt-conmon-remote-rootless" },
]
2 changes: 2 additions & 0 deletions base/comps/dhcpcd/dhcpcd.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[components.dhcpcd]
tests.tests = [{ name = "tmt-dhcpcd-all" }]
1 change: 1 addition & 0 deletions base/comps/glibc/glibc.comp.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[components.glibc]
tests.tests = [{ name = "tmt-glibc-ci" }]
# Release: %{baserelease}%{?dist}
release = { calculation = "manual" }

Expand Down
2 changes: 2 additions & 0 deletions base/comps/hostname/hostname.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[components.hostname]
tests.tests = [{ name = "tmt-hostname-all" }]
2 changes: 2 additions & 0 deletions base/comps/libselinux/libselinux.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[components.libselinux]
tests.tests = [{ name = "tmt-selinux-tier1" }]
2 changes: 2 additions & 0 deletions base/comps/memcached/memcached.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[components.memcached]
tests.tests = [{ name = "tmt-memcached-all" }]
1 change: 1 addition & 0 deletions base/comps/net-tools/net-tools.comp.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[components.net-tools]
tests.tests = [{ name = "tmt-net-tools-tier1-public" }]
# Release: 0.74.%{checkout}%{?dist}
release = { calculation = "manual" }
1 change: 1 addition & 0 deletions base/comps/nodejs22/nodejs22.comp.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[components.nodejs22]
tests.tests = [{ name = "tmt-nodejs-all" }]
# Release: %{nodejs_release}
release = { calculation = "manual" }
1 change: 1 addition & 0 deletions base/comps/nodejs24/nodejs24.comp.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[components.nodejs24]
tests.tests = [{ name = "tmt-nodejs-all" }]
# Release: %{node_release}
release = { calculation = "manual" }
2 changes: 2 additions & 0 deletions base/comps/parted/parted.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[components.parted]
tests.tests = [{ name = "tmt-parted" }]
2 changes: 2 additions & 0 deletions base/comps/php/php.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[components.php]
tests.tests = [{ name = "tmt-php-all" }]
7 changes: 7 additions & 0 deletions base/comps/podman/podman.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[components.podman]
tests.tests = [
{ name = "tmt-podman-local-root" },
{ name = "tmt-podman-local-rootless" },
{ name = "tmt-podman-remote-root" },
{ name = "tmt-podman-remote-rootless" },
]
1 change: 1 addition & 0 deletions base/comps/rust/rust.comp.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[components.rust]
tests.tests = [{ name = "tmt-rust-all" }]
# Fedora repo does not host 1.93, which the spec gets pinned to. Fetch
# spec from a more recent commit to pickup version - 1.94.1.
spec = { type = "upstream", upstream-distro = { name = "fedora", version = "43"}, upstream-commit = "b431103e3e71d30dda680c95d2f5d4fe50003436" }
Expand Down
1 change: 1 addition & 0 deletions base/comps/selinux-policy/selinux-policy.comp.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[components.selinux-policy]
tests.tests = [{ name = "tmt-selinux-tier1" }]
# Pin to 43.7-1 (commit f3fd2d04) for stage1 prod bring-up. Bumps from 43.4 to
# the minimum required by ceph-selinux / cockpit-ws-selinux / container-selinux
# built in the Fedora 43 snapshot, which need selinux-policy >= 43.7. Policy
Expand Down
2 changes: 2 additions & 0 deletions base/comps/skopeo/skopeo.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[components.skopeo]
tests.tests = [{ name = "tmt-skopeo" }]
1 change: 1 addition & 0 deletions base/comps/systemd/systemd.comp.toml
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
[components.systemd]
tests.tests = [{ name = "tmt-systemd-ci" }]
221 changes: 221 additions & 0 deletions base/comps/tmt.tests.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,221 @@
# TMT package-test catalog. Sources are pinned so reruns use the same upstream
# metadata revision instead of a moving branch head. When a plan lives in a
# component's RPM dist-git repository, its ref matches the component lock's
# upstream commit. Independent test repositories are pinned to their own
# maintained default branch because they do not carry Fedora release branches.

[tests.tmt-dhcpcd-all]
type = "tmt"
Comment thread
bhagyapathak marked this conversation as resolved.
description = "Dhcpcd upstream functional plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-dhcpcd-all.tmt]
source = { git-url = "https://gitlab.com/redhat/centos-stream/tests/dhcpcd.git", ref = "c9d18d35e12e41cf9045416a1cf37fecc4a26c9c" }

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

question(blocking-for-answer): Some of the urls are fedoraproject and some are different. Where did they actually come from?

plan = "/plans/all"

[tests.tmt-selinux-tier1]
type = "tmt"
description = "SELinux and SELinux policy tier-one functional plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-selinux-tier1.tmt]
source = { git-url = "https://src.fedoraproject.org/tests/selinux.git", ref = "534e38f96fde1c88ae9881ffea6c9fc592e82c71" }
plan = "/plans/tier1"

[tests.tmt-systemd-ci]
type = "tmt"
description = "Systemd continuous-integration plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-systemd-ci.tmt]
source = { git-url = "https://src.fedoraproject.org/tests/systemd.git", ref = "531c815646006b8503e547f2da10862426d1d5b4" }
plan = "/plans/ci"

[tests.tmt-chrony-all]
type = "tmt"
description = "Chrony upstream functional plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-chrony-all.tmt]
source = { git-url = "https://gitlab.com/redhat/centos-stream/tests/chrony.git", ref = "0bd03b1f3a32ed28a2743882add69f37b33de8bc" }
plan = "/plans/all"

[tests.tmt-net-tools-tier1-public]
type = "tmt"
description = "Net-tools public tier-one plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-net-tools-tier1-public.tmt]
source = { git-url = "https://gitlab.com/redhat/centos-stream/tests/net-tools.git", ref = "6b2ffd1b36ad50ee900a4a79f8aaac4dd0136e24" }
plan = "/plans/tier1/public"

[tests.tmt-hostname-all]
type = "tmt"
description = "Hostname upstream functional plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-hostname-all.tmt]
source = { git-url = "https://src.fedoraproject.org/tests/hostname.git", ref = "4aab6d5718c252dcf6fc7fe975c8caaa10b5acf9" }
plan = "/plans/all"

[tests.tmt-util-linux-ci]
type = "tmt"
description = "Util-linux continuous-integration plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-util-linux-ci.tmt]
source = { git-url = "https://src.fedoraproject.org/rpms/util-linux.git", ref = "87d3c9659eaefe4bdf07486680da92826dbf9ef0" }
plan = "/plans/ci"

[tests.tmt-memcached-all]
type = "tmt"
description = "Memcached upstream functional plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-memcached-all.tmt]
source = { git-url = "https://gitlab.com/redhat/centos-stream/tests/memcached.git", ref = "8a62fd6a9a3086fef6573e715c08761c4b9e5a74" }
plan = "/plans/all"

[tests.tmt-rust-all]
type = "tmt"
description = "Rust upstream functional plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-rust-all.tmt]
source = { git-url = "https://src.fedoraproject.org/tests/rust.git", ref = "804bb6656719e3084b8a997ae61fb9b91fc96b19" }
plan = "/plans/all"

[tests.tmt-nodejs-all]
type = "tmt"
description = "Node.js upstream functional plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-nodejs-all.tmt]
source = { git-url = "https://src.fedoraproject.org/tests/nodejs.git", ref = "ecbe2863fa18304cfad9c9f5b0f35e189bd8887e" }
plan = "/plans/all"

[tests.tmt-glibc-ci]
type = "tmt"
description = "glibc continuous-integration plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-glibc-ci.tmt]
source = { git-url = "https://src.fedoraproject.org/rpms/glibc.git", ref = "105bf4c71d7b55fdccc028b22dce154c5d5b6228" }
plan = "/plans/ci"

[tests.tmt-buildah]
type = "tmt"
description = "Buildah system test plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-buildah.tmt]
source = { git-url = "https://src.fedoraproject.org/rpms/buildah.git", ref = "7841a780125d5d6f54ae6577f13c01fdd8e7c403" }
plan = "/plans"

[tests.tmt-bash]
type = "tmt"
description = "Bash shell functional plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-bash.tmt]
source = { git-url = "https://src.fedoraproject.org/tests/shell.git", ref = "50c3a1ba7f9cc753440bf8d3395bfac02448c8ba" }
plan = "/plans/bash"

[tests.tmt-parted]
type = "tmt"
description = "Parted functional plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-parted.tmt]
source = { git-url = "https://src.fedoraproject.org/rpms/parted.git", ref = "66c2ad5f018ccccbdaa60f883675cf6c0243aba7" }
plan = "/plans/test-parted"

[tests.tmt-php-all]
type = "tmt"
description = "PHP upstream functional plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-php-all.tmt]
source = { git-url = "https://src.fedoraproject.org/tests/php.git", ref = "16d1ba5dae51781387e52ea79e5a869c12c0a789" }
plan = "/plans/all"

[tests.tmt-skopeo]
type = "tmt"
description = "Skopeo system test plans"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-skopeo.tmt]
source = { git-url = "https://github.com/containers/skopeo.git", ref = "23dddaad3d8f86f8c1d3204646b14aa0da86a85e" }
plan = "/plans"

[tests.tmt-podman-local-root]
type = "tmt"
description = "Podman local rootful system plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-podman-local-root.tmt]
source = { git-url = "https://src.fedoraproject.org/rpms/podman.git", ref = "d73888fdb51473e910daeed4963bfef2dce9e394" }
plan = "/plans/system/local-root"

[tests.tmt-podman-local-rootless]
type = "tmt"
description = "Podman local rootless system plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-podman-local-rootless.tmt]
source = { git-url = "https://src.fedoraproject.org/rpms/podman.git", ref = "d73888fdb51473e910daeed4963bfef2dce9e394" }
plan = "/plans/system/local-rootless"

[tests.tmt-podman-remote-root]
type = "tmt"
description = "Podman remote rootful system plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-podman-remote-root.tmt]
source = { git-url = "https://src.fedoraproject.org/rpms/podman.git", ref = "d73888fdb51473e910daeed4963bfef2dce9e394" }
plan = "/plans/system/remote-root"

[tests.tmt-podman-remote-rootless]
type = "tmt"
description = "Podman remote rootless system plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-podman-remote-rootless.tmt]
source = { git-url = "https://src.fedoraproject.org/rpms/podman.git", ref = "d73888fdb51473e910daeed4963bfef2dce9e394" }
plan = "/plans/system/remote-rootless"

[tests.tmt-conmon-local-root]
type = "tmt"
description = "Conmon coverage through Podman local rootful system plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-conmon-local-root.tmt]
source = { git-url = "https://github.com/containers/podman.git", ref = "fb1cb4fa6ea4003775c5ec0b4e56dbc8a670a173" }

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

question(blocking-for-answer): Base on the git-url, this looks like it's for podman. Is that not the case?

plan = "/plans/system/local-root"

[tests.tmt-conmon-local-rootless]
type = "tmt"
description = "Conmon coverage through Podman local rootless system plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-conmon-local-rootless.tmt]
source = { git-url = "https://github.com/containers/podman.git", ref = "fb1cb4fa6ea4003775c5ec0b4e56dbc8a670a173" }
plan = "/plans/system/local-rootless"

[tests.tmt-conmon-remote-root]
type = "tmt"
description = "Conmon coverage through Podman remote rootful system plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-conmon-remote-root.tmt]
source = { git-url = "https://github.com/containers/podman.git", ref = "fb1cb4fa6ea4003775c5ec0b4e56dbc8a670a173" }
plan = "/plans/system/remote-root"

[tests.tmt-conmon-remote-rootless]
type = "tmt"
description = "Conmon coverage through Podman remote rootless system plan"
kind = "functional"
required-capabilities = ["machine-bootable"]
[tests.tmt-conmon-remote-rootless.tmt]
source = { git-url = "https://github.com/containers/podman.git", ref = "fb1cb4fa6ea4003775c5ec0b4e56dbc8a670a173" }
plan = "/plans/system/remote-rootless"
1 change: 1 addition & 0 deletions base/comps/util-linux/util-linux.comp.toml
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
[components.util-linux]
tests.tests = [{ name = "tmt-util-linux-ci" }]
Loading