See fesco/tickets#3656 Signed-off-by: Adam Williamson <awilliam@redhat.com>
707 lines
46 KiB
Django/Jinja
707 lines
46 KiB
Django/Jinja
# rawhide and branched are controllable so we can flip them on and off
|
|
# around branching manually if we need to, if we have issues with
|
|
# failing tests
|
|
{% macro product_versions(upgrade='false', rawhide='true', branched='true', eln='false') -%}
|
|
product_versions:
|
|
{% if rawhide|bool %}
|
|
- fedora-{{ FedoraRawhideNumber }}
|
|
{% endif %}
|
|
{% if eln|bool %}
|
|
- eln
|
|
{% endif %}
|
|
{% if FedoraBranched and branched|bool %}
|
|
- fedora-{{ FedoraBranchedNumber }}
|
|
{% endif %}
|
|
- fedora-{{ FedoraCycleNumber }}
|
|
{% if FedoraPreviousPrevious or not upgrade|bool %}
|
|
- fedora-{{ FedoraPreviousCycleNumber }}
|
|
{% endif %}
|
|
{% if FedoraPreviousPrevious and not upgrade|bool %}
|
|
- fedora-{{ FedoraPreviousPreviousCycleNumber }}
|
|
{% endif %}
|
|
{% endmacro -%}
|
|
|
|
|
|
# kojibuild_ policies are for koji_build subjects; Fedora CI runs tests at
|
|
# at the Koji build level and report results which will be found by queries
|
|
# against these policies.
|
|
|
|
# bodhiupdate_ policies are for bodhi_update subjects; Fedora openQA and
|
|
# Fedora CoreOS CI run tests at the Bodhi update level and report results
|
|
# which will be found by queries against these policies.
|
|
|
|
# As of 2020-11, we know that Bodhi runs queries for both of these subject
|
|
# types when deciding whether to push updates to various stages (these are the
|
|
# decision contexts), and expects a successful result to its queries.
|
|
|
|
# compose_ policies are for compose subjects; Fedora openQA runs tests at
|
|
# the compose level (for composes containing deliverables it can test) and
|
|
# reports results which will be found by queries against these policies.
|
|
# As of 2020-11, we know the check-compose tool that generates "compose
|
|
# check reports" queries this subject type for the
|
|
# rawhide_compose_sync_to_mirrors decision context and reports the result
|
|
# for each Rawhide compose, saying whether it "would have" passing gating
|
|
# or not (actual gating of compose syncs has not yet been implemented).
|
|
|
|
# note that policies are *additive*. If a query matches multiple of these
|
|
# policies, all the relevant test results are retrieved, and rules in all
|
|
# the matched policies are applied.
|
|
|
|
# These are "null" policies: they enforce no rules, the purpose is just to
|
|
# exist, so that we always have at least one policy that matches
|
|
# queries for the covered subject types and the covered versions and
|
|
# contexts. This is a fallback for Bodhi queries that we know will run
|
|
# and expect a successful result, but which Greenwave will error on if
|
|
# no policy matches. Note having no "null" policy for subject_type
|
|
# bodhi_update would not cause an error because Greenwave by default
|
|
# ignores missing policies for that subject type, but if there is no
|
|
# policy match Greenwave won't send Bodhi the test results, and we do want
|
|
# that.
|
|
--- !Policy
|
|
id: "kojibuild_bodhipush_no_requirements"
|
|
product_versions:
|
|
- fedora-*
|
|
- eln
|
|
decision_contexts:
|
|
- bodhi_update_push_testing
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_testing_critical-path-anaconda_critpath
|
|
- bodhi_update_push_testing_critical-path-apps_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-build_critpath
|
|
- bodhi_update_push_testing_critical-path-cloud_critpath
|
|
- bodhi_update_push_testing_critical-path-compose_critpath
|
|
- bodhi_update_push_testing_critical-path-coreos_critpath
|
|
- bodhi_update_push_testing_critical-path-deepin-desktop_critpath
|
|
- bodhi_update_push_testing_critical-path-gnome_critpath
|
|
- bodhi_update_push_testing_critical-path-kde_critpath
|
|
- bodhi_update_push_testing_critical-path-lxde_critpath
|
|
- bodhi_update_push_testing_critical-path-lxqt_critpath
|
|
- bodhi_update_push_testing_critical-path-server_critpath
|
|
- bodhi_update_push_testing_critical-path-standard_critpath
|
|
- bodhi_update_push_testing_critical-path-xfce_critpath
|
|
- bodhi_update_push_stable
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_stable_critical-path-anaconda_critpath
|
|
- bodhi_update_push_stable_critical-path-apps_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-build_critpath
|
|
- bodhi_update_push_stable_critical-path-cloud_critpath
|
|
- bodhi_update_push_stable_critical-path-compose_critpath
|
|
- bodhi_update_push_stable_critical-path-coreos_critpath
|
|
- bodhi_update_push_stable_critical-path-deepin-desktop_critpath
|
|
- bodhi_update_push_stable_critical-path-gnome_critpath
|
|
- bodhi_update_push_stable_critical-path-kde_critpath
|
|
- bodhi_update_push_stable_critical-path-lxde_critpath
|
|
- bodhi_update_push_stable_critical-path-lxqt_critpath
|
|
- bodhi_update_push_stable_critical-path-server_critpath
|
|
- bodhi_update_push_stable_critical-path-standard_critpath
|
|
- bodhi_update_push_stable_critical-path-xfce_critpath
|
|
subject_type: koji_build
|
|
rules: []
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_no_requirements"
|
|
product_versions:
|
|
- fedora-*
|
|
- eln
|
|
decision_contexts:
|
|
- bodhi_update_push_testing
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_testing_critical-path-anaconda_critpath
|
|
- bodhi_update_push_testing_critical-path-apps_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-build_critpath
|
|
- bodhi_update_push_testing_critical-path-cloud_critpath
|
|
- bodhi_update_push_testing_critical-path-compose_critpath
|
|
- bodhi_update_push_testing_critical-path-coreos_critpath
|
|
- bodhi_update_push_testing_critical-path-deepin-desktop_critpath
|
|
- bodhi_update_push_testing_critical-path-gnome_critpath
|
|
- bodhi_update_push_testing_critical-path-kde_critpath
|
|
- bodhi_update_push_testing_critical-path-lxde_critpath
|
|
- bodhi_update_push_testing_critical-path-lxqt_critpath
|
|
- bodhi_update_push_testing_critical-path-server_critpath
|
|
- bodhi_update_push_testing_critical-path-standard_critpath
|
|
- bodhi_update_push_testing_critical-path-xfce_critpath
|
|
- bodhi_update_push_stable
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_stable_critical-path-anaconda_critpath
|
|
- bodhi_update_push_stable_critical-path-apps_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-build_critpath
|
|
- bodhi_update_push_stable_critical-path-cloud_critpath
|
|
- bodhi_update_push_stable_critical-path-compose_critpath
|
|
- bodhi_update_push_stable_critical-path-coreos_critpath
|
|
- bodhi_update_push_stable_critical-path-deepin-desktop_critpath
|
|
- bodhi_update_push_stable_critical-path-gnome_critpath
|
|
- bodhi_update_push_stable_critical-path-kde_critpath
|
|
- bodhi_update_push_stable_critical-path-lxde_critpath
|
|
- bodhi_update_push_stable_critical-path-lxqt_critpath
|
|
- bodhi_update_push_stable_critical-path-server_critpath
|
|
- bodhi_update_push_stable_critical-path-standard_critpath
|
|
- bodhi_update_push_stable_critical-path-xfce_critpath
|
|
subject_type: bodhi_update
|
|
rules: []
|
|
|
|
# The "remoterule" policy applies policies configured in individual
|
|
# package repositories. See Greenwave docs/policies.rst and
|
|
# https://docs.fedoraproject.org/en-US/ci/gating/ for details. Note
|
|
# we don't have a remoterule policy for bodhi_update subject type
|
|
# because Greenwave doesn't consider it to support remote rules.
|
|
--- !Policy
|
|
id: "kojibuild_bodhipush_remoterule"
|
|
{{ product_versions(eln='true') }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable
|
|
- bodhi_update_push_stable_critpath
|
|
subject_type: koji_build
|
|
rules:
|
|
- !RemoteRule {}
|
|
|
|
# This policy requires the rmdepcheck dependency validation test to
|
|
# pass for stable release updates. Approved by FESCo in
|
|
# https://forge.fedoraproject.org/fesco/tickets/issues/3656
|
|
--- !Policy
|
|
id: "kojibuild_bodhipush_rmdepcheck"
|
|
{{ product_versions(rawhide='false', branched='false', eln='false') }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable
|
|
- bodhi_update_push_stable_critpath
|
|
subject_type: koji_build
|
|
rules:
|
|
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rmdepcheck.functional}
|
|
|
|
# For critical path updates in stable and Branched, we require passes
|
|
# for most openQA update tests. These policies contains the tests we run
|
|
# on all releases; there are some additional policies which contain
|
|
# tests not run on the oldest stable release (see below). Note the
|
|
# non-grouped `bodhi_update_push_testing_critpath` and
|
|
# `bodhi_update_push_stable_critpath` contexts are used when Bodhi is
|
|
# using a non-grouped critpath source (static config file, or PDC);
|
|
# when Bodhi is using a grouped critpath source, it will query on the
|
|
# grouped contexts. The policies handle both cases. Obviously, all
|
|
# the policies are applied to the non-grouped contexts.
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_container"
|
|
# the container tests are gating for updates in the central critpath
|
|
# groups: core and base, as changes there might break anything. also
|
|
# compose, because podman is in the compose group
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-compose_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-compose_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.kiwi_build, scenario: "fedora.updates-container.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.kiwi_build, scenario: "fedora.updates-container.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.podman, scenario: "fedora.updates-container.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.podman, scenario: "fedora.updates-container.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.podman_client, scenario: "fedora.updates-container.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.podman_client, scenario: "fedora.updates-container.aarch64.aarch64"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_everything_netinst"
|
|
# the "build an everything netinst and test an install from it" tests
|
|
# are gating for the core groups, plus the anaconda and compose groups
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_testing_critical-path-anaconda_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-compose_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_stable_critical-path-anaconda_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-compose_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-everything-boot-iso.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-everything-boot-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-everything-boot-iso.x86_64.bios"}
|
|
- !PassingTestCaseRule {test_case_name: update.installer_build, scenario: "fedora.updates-everything-boot-iso.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.installer_build, scenario: "fedora.updates-everything-boot-iso.x86_64.64bit"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_server_netinst"
|
|
# the "build a server netinst and test an install from it" tests
|
|
# are gating for the core groups, plus the anaconda and compose groups,
|
|
# and the server group
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_testing_critical-path-anaconda_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-compose_critpath
|
|
- bodhi_update_push_testing_critical-path-server_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_stable_critical-path-anaconda_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-compose_critpath
|
|
- bodhi_update_push_stable_critical-path-server_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-server-boot-iso.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-server-boot-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_netinst, scenario: "fedora.updates-server-boot-iso.x86_64.bios"}
|
|
- !PassingTestCaseRule {test_case_name: update.installer_build, scenario: "fedora.updates-server-boot-iso.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.installer_build, scenario: "fedora.updates-server-boot-iso.x86_64.64bit"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_apps"
|
|
# these tests are gating for updates in the apps critpath group: as of
|
|
# 2023-01, three apps are in that group (evolution, firefox and
|
|
# thunderbird), and the tests listed here use firefox. We don't have
|
|
# any update tests that cover evolution or thunderbird ATM
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
# we don't list the 'generic' contexts here as all these tests are
|
|
# pulled into those contexts via other policies
|
|
- bodhi_update_push_testing_critical-path-apps_critpath
|
|
- bodhi_update_push_stable_critical-path-apps_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_default, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_default, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_basic, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_basic, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_updates, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_updates, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_workstation"
|
|
# these tests are gating for updates in core, base, and gnome critpath
|
|
# groups. workstation does not include standard, so these aren't gating
|
|
# for that group
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-gnome_critpath
|
|
- bodhi_update_push_stable_critical-path-gnome_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_graphics_validation, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_graphics_validation, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_keyring, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_keyring, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_login, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_login, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_notifications_postinstall_updatetest, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
# FIXME this is a bit flaky on f43 for some reason; uncomment when f43 is EOL
|
|
# - !PassingTestCaseRule {test_case_name: update.desktop_notifications_postinstall_updatetest, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_printing, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_printing, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_printing_builtin, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_printing_builtin, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_terminal, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_terminal, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_update_graphical, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_update_graphical, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.toolbox, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.toolbox, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_workstation_background"
|
|
# this policy contains just the desktop background test; it's split out because
|
|
# often, at branch time, we don't yet have new backgrounds for the branched
|
|
# release, so the test will always fail, so we cannot gate on it. to disable
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-gnome_critpath
|
|
- bodhi_update_push_stable_critical-path-gnome_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_background, scenario: "fedora.updates-workstation.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_background, scenario: "fedora.updates-workstation.aarch64.aarch64"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_workstation_live"
|
|
# the workstation "build a live image and install from it" tests are
|
|
# gating for the same groups, plus anaconda and compose
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_testing_critical-path-anaconda_critpath
|
|
- bodhi_update_push_stable_critical-path-anaconda_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-compose_critpath
|
|
- bodhi_update_push_stable_critical-path-compose_critpath
|
|
- bodhi_update_push_testing_critical-path-gnome_critpath
|
|
- bodhi_update_push_stable_critical-path-gnome_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-workstation-live-iso.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-workstation-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-workstation-live-iso.x86_64.bios"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_kde"
|
|
# these tests are gating for updates in core, base, standard and kde
|
|
# critpath groups.
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-kde_critpath
|
|
- bodhi_update_push_stable_critical-path-kde_critpath
|
|
- bodhi_update_push_testing_critical-path-standard_critpath
|
|
- bodhi_update_push_stable_critical-path-standard_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_browser, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_graphics_validation, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_graphics_validation, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_keyring, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_keyring, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_login, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_login, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
# FIXME we don't run this on aarch64 ATM as it's flaky
|
|
# - !PassingTestCaseRule {test_case_name: update.desktop_notifications_postinstall_updatetest, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_notifications_postinstall_updatetest, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_printing, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_printing, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_printing_builtin, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_printing_builtin, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_terminal, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_terminal, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_update_graphical, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_update_graphical, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_kde_background"
|
|
# this policy contains just the desktop background test; it's split out because
|
|
# often, at branch time, we don't yet have new backgrounds for the branched
|
|
# release, so the test will always fail, so we cannot gate on it
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-kde_critpath
|
|
- bodhi_update_push_stable_critical-path-kde_critpath
|
|
- bodhi_update_push_testing_critical-path-standard_critpath
|
|
- bodhi_update_push_stable_critical-path-standard_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_background, scenario: "fedora.updates-kde.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.desktop_background, scenario: "fedora.updates-kde.x86_64.64bit"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_kde_live"
|
|
# the kde "build a live image and install from it" tests are
|
|
# gating for the same groups, plus anaconda and compose
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_testing_critical-path-anaconda_critpath
|
|
- bodhi_update_push_stable_critical-path-anaconda_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-compose_critpath
|
|
- bodhi_update_push_stable_critical-path-compose_critpath
|
|
- bodhi_update_push_testing_critical-path-kde_critpath
|
|
- bodhi_update_push_stable_critical-path-kde_critpath
|
|
- bodhi_update_push_testing_critical-path-standard_critpath
|
|
- bodhi_update_push_stable_critical-path-standard_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-kde-live-iso.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-kde-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.install_default_update_live, scenario: "fedora.updates-kde-live-iso.x86_64.bios"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_server"
|
|
# these tests are gating for updates in core, base, standard and server
|
|
# critpath groups.
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-server_critpath
|
|
- bodhi_update_push_stable_critical-path-server_critpath
|
|
- bodhi_update_push_testing_critical-path-standard_critpath
|
|
- bodhi_update_push_stable_critical-path-standard_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.advisory_boot, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.advisory_boot, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit_ad, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.realmd_join_cockpit_ad, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.realmd_join_sssd, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.realmd_join_sssd, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.realmd_join_sssd_ad, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.realmd_join_sssd_ad, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_basic, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_basic, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_default, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_default, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_updates, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_cockpit_updates, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_database_client, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_database_client, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_firewall_default, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_firewall_default, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_client, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_client, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_master, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_master, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_replica, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_freeipa_replication_replica, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_remote_logging_client, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_remote_logging_client, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_remote_logging_server, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_remote_logging_server, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_role_deploy_database_server, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_role_deploy_database_server, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_role_deploy_domain_controller, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_role_deploy_domain_controller, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_samba_domain_controller, scenario: "fedora.updates-server.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.server_samba_domain_controller, scenario: "fedora.updates-server.aarch64.aarch64"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_cloud"
|
|
# the cloud tests are gating for core, base, compose and cloud
|
|
{{ product_versions() }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-compose_critpath
|
|
- bodhi_update_push_stable_critical-path-compose_critpath
|
|
- bodhi_update_push_testing_critical-path-cloud_critpath
|
|
- bodhi_update_push_stable_critical-path-cloud_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-cloud.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_reboot_unmount, scenario: "fedora.updates-cloud.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-cloud.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_selinux, scenario: "fedora.updates-cloud.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-cloud.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_service_manipulation, scenario: "fedora.updates-cloud.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-cloud.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_services_start, scenario: "fedora.updates-cloud.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-cloud.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_system_logging, scenario: "fedora.updates-cloud.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-cloud.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.base_update_cli, scenario: "fedora.updates-cloud.x86_64.64bit"}
|
|
|
|
# These policies contains openQA upgrade tests that are not run on the
|
|
# oldest stable release (because the tests would need to start from an
|
|
# EOL release and we don't want to maintain that)
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_upgrade_server"
|
|
{{ product_versions(upgrade='true') }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-server_critpath
|
|
- bodhi_update_push_stable_critical-path-server_critpath
|
|
- bodhi_update_push_testing_critical-path-standard_critpath
|
|
- bodhi_update_push_stable_critical-path-standard_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.upgrade_realmd_client, scenario: "fedora.updates-server-upgrade.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.upgrade_realmd_client, scenario: "fedora.updates-server-upgrade.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: update.upgrade_server_domain_controller, scenario: "fedora.updates-server-upgrade.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.upgrade_server_domain_controller, scenario: "fedora.updates-server-upgrade.x86_64.64bit"}
|
|
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_openqa_upgrade_workstation"
|
|
{{ product_versions(upgrade='true') }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critpath
|
|
- bodhi_update_push_stable_critpath
|
|
- bodhi_update_push_testing_core_critpath
|
|
- bodhi_update_push_stable_core_critpath
|
|
- bodhi_update_push_testing_critical-path-base_critpath
|
|
- bodhi_update_push_stable_critical-path-base_critpath
|
|
- bodhi_update_push_testing_critical-path-gnome_critpath
|
|
- bodhi_update_push_stable_critical-path-gnome_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# This list needs to stay synced with openQA if tests are added or renamed.
|
|
- !PassingTestCaseRule {test_case_name: update.upgrade_desktop, scenario: "fedora.updates-workstation-upgrade.aarch64.aarch64"}
|
|
- !PassingTestCaseRule {test_case_name: update.upgrade_desktop_encrypted_64bit, scenario: "fedora.updates-workstation-upgrade.x86_64.64bit"}
|
|
|
|
# This policy enforces gating for CoreOS-owned packages.
|
|
# See https://github.com/coreos/fedora-coreos-tracker/issues/1617 for details.
|
|
--- !Policy
|
|
id: "bodhiupdate_bodhipush_coreos"
|
|
product_versions:
|
|
- fedora-{{ FedoraRawhideNumber }}
|
|
{% if FedoraBranched %}
|
|
- fedora-{{ FedoraBranchedNumber }}
|
|
{% endif %}
|
|
- fedora-{{ FedoraCycleNumber }}
|
|
decision_contexts:
|
|
- bodhi_update_push_testing_critical-path-coreos_critpath
|
|
- bodhi_update_push_stable_critical-path-coreos_critpath
|
|
subject_type: bodhi_update
|
|
rules:
|
|
# test case name source of truth at (the resultsdb-report script prepends `coreos.`):
|
|
# https://github.com/coreos/coreos-ci/blob/1d353f8fac/jobs/bodhi-trigger.Jenkinsfile#L245
|
|
- !PassingTestCaseRule {test_case_name: coreos.cosa.build-and-test}
|
|
|
|
# This policy lists tests that are expected to pass for a Rawhide compose to
|
|
# meet the basic release criteria.
|
|
--- !Policy
|
|
id: "compose_sync_requiredtests"
|
|
product_versions:
|
|
- fedora-rawhide
|
|
decision_context: rawhide_compose_sync_to_mirrors
|
|
subject_type: compose
|
|
rules:
|
|
- !PassingTestCaseRule {test_case_name: compose.cloud_autocloud, scenario: "fedora.Cloud_Base-qcow2-qcow2.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.base_system_logging, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.base_system_logging, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.base_system_logging, scenario: "fedora.Workstation-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.base_update_cli, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.base_update_cli, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.base_update_cli, scenario: "fedora.Workstation-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.desktop_browser, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.desktop_browser, scenario: "fedora.Workstation-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.desktop_terminal, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.desktop_terminal, scenario: "fedora.Workstation-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_anaconda_text, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Everything-boot-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Everything-boot-iso.x86_64.bios"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.KDE-live-iso.x86_64.bios"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Server-boot-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Server-boot-iso.x86_64.bios"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Server-dvd-iso.x86_64.bios"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_default, scenario: "fedora.Workstation-live-iso.x86_64.bios"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_default_upload, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_default_upload, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_default_upload, scenario: "fedora.Workstation-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_delete_pata, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_delete_pata, scenario: "fedora.Server-dvd-iso.x86_64.bios"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_kickstart_firewall_configured, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_kickstart_firewall_disabled, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_kickstart_user_creation, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_mirrorlist_graphical, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_multi, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_multi, scenario: "fedora.Server-dvd-iso.x86_64.bios"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_no_user, scenario: "fedora.KDE-live-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_repository_http_graphical, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_repository_http_variation, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_sata, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_sata, scenario: "fedora.Server-dvd-iso.x86_64.bios"}
|
|
- !PassingTestCaseRule {test_case_name: compose.install_scsi_updates_img, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.realmd_join_sssd, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.server_cockpit_default, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.server_database_client, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.server_firewall_default, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.server_realmd_join_kickstart, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.server_role_deploy_database_server, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|
|
- !PassingTestCaseRule {test_case_name: compose.server_role_deploy_domain_controller, scenario: "fedora.Server-dvd-iso.x86_64.64bit"}
|