Add gating

This commit is contained in:
Lukáš Zachar 2025-10-13 11:45:33 +02:00 committed by Lumir Balhar
parent 4b7e68cde8
commit 915959d2e7
4 changed files with 26 additions and 16 deletions

1
.fmf/version Normal file
View File

@ -0,0 +1 @@
1

6
gating.yaml Normal file
View File

@ -0,0 +1,6 @@
--- !Policy
product_versions:
- rhel-*
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}

19
plan.fmf Normal file
View File

@ -0,0 +1,19 @@
execute:
how: tmt
discover:
how: shell
dist-git-source: true
dist-git-require:
- cargo
- rust-toolset
tests:
- name: unit
require:
- python3.14-pytest
- python3.14-setuptools-rust
test: |
cd $(dirname $TMT_SOURCE_DIR/setuptools*/tests)
# Drop crates.io replacement
sed '/source.crates-io/,$d' -i .cargo/config.toml
pytest-3.14 tests/ setuptools_rust/ --import-mode importlib

View File

@ -1,16 +0,0 @@
---
- hosts: localhost
roles:
- role: standard-test-basic
tags:
- classic
repositories:
- repo: "https://src.fedoraproject.org/rpms/pyproject-rpm-macros.git"
dest: "pyproject-rpm-macros"
tests:
- mockbuild_cryptography:
dir: pyproject-rpm-macros/tests
run: fedpkg clone -a python-cryptography && cd python-cryptography && (git switch f$(rpm -q --qf '%{VERSION}' fedora-release-common) || :) && fedpkg sources && ../mocktest.sh python-cryptography
required_packages:
- fedpkg
- mock