execute: how: tmt discover: - name: rpms_pyproject-rpm-macros how: shell url: https://src.fedoraproject.org/rpms/pyproject-rpm-macros.git tests: - name: pyproject_pytest path: /tests test: ./mocktest.sh python-pytest - name: pyproject_pluggy path: /tests test: ./mocktest.sh python-pluggy - name: pyproject_openqa_client path: /tests test: ./mocktest.sh python-openqa_client - name: same_repo how: shell dist-git-source: true dist-git-download-only: true tests: - name: all_supplementing_pythons test: ./tests/all_supplementing_pythons.py - name: mock_with_tests # Needs cwd to contain downloaded sources, path to mocktes.sh depends on tmt tree structure test: | cd $TMT_SOURCE_DIR && $TMT_TREE/../discover/rpms_pyproject-rpm-macros/tests/tests/mocktest.sh python-tox --enable-network --with ci_tests - name: tests_python how: shell url: https://src.fedoraproject.org/tests/python.git tests: - name: smoke27 path: /smoke test: VERSION=2.7 INSTALL_OR_SKIP=true METHOD=virtualenv TOX_REQUIRES="virtualenv<20.22.0" ./venv.sh - name: smoke36 path: /smoke test: VERSION=3.6 INSTALL_OR_SKIP=true TOX_REQUIRES="virtualenv<20.22.0" ./venv.sh - name: smoke39 path: /smoke test: VERSION=3.9 INSTALL_OR_SKIP=true ./venv.sh - name: smoke310 path: /smoke test: VERSION=3.10 INSTALL_OR_SKIP=true ./venv.sh - name: smoke311 path: /smoke test: VERSION=3.11 INSTALL_OR_SKIP=true ./venv.sh - name: smoke312 path: /smoke test: VERSION=3.12 ./venv.sh - name: smoke313 path: /smoke test: VERSION=3.13 INSTALL_OR_SKIP=true ./venv.sh - name: smoke313t path: /smoke test: VERSION=3.13t INSTALL_OR_SKIP=true ./venv.sh - name: smoke314 path: /smoke test: VERSION=3.14 INSTALL_OR_SKIP=true ./venv.sh - name: smoke314t path: /smoke test: VERSION=3.14t INSTALL_OR_SKIP=true ./venv.sh - name: smoke315 path: /smoke test: VERSION=3.15 INSTALL_OR_SKIP=true ./venv.sh - name: smoke315t path: /smoke test: VERSION=3.15t INSTALL_OR_SKIP=true ./venv.sh - name: smoke_pypy39 path: /smoke test: PYTHON=pypy3.9 VERSION=3.9 INSTALL_OR_SKIP=true ./venv.sh - name: smoke_pypy310 path: /smoke test: PYTHON=pypy3.10 VERSION=3.10 INSTALL_OR_SKIP=true ./venv.sh - name: smoke_pypy311 path: /smoke test: PYTHON=pypy3.11 VERSION=3.11 INSTALL_OR_SKIP=true ./venv.sh prepare: - name: Install dependencies how: install package: - gcc - virtualenv - python3-devel - python3.12-devel - python3-tox - python3-dnf - mock - rpmdevtools - rpm-build - python3-pyyaml - rpm - dnf - name: Update packages how: shell script: dnf upgrade -y - name: rpm_qa order: 100 how: shell script: rpm -qa | sort | tee $TMT_PLAN_DATA/rpmqa.txt