execute: how: tmt provision: hardware: memory: '>= 3 GB' environment: pybasever: '3.9' discover: - name: tests_python how: shell url: https://src.fedoraproject.org/tests/python.git tests: - name: smoke path: /smoke test: "VERSION=${pybasever} ./venv.sh" - name: debugsmoke path: /smoke test: "PYTHON=python${pybasever}d TOX=false VERSION=${pybasever} INSTALL_OR_SKIP=true ./venv.sh" - name: selftest path: /selftest test: VERSION=${pybasever} X="-x test_wsgiref" ./parallel.sh - name: marshalparser path: /marshalparser test: "VERSION=${pybasever} SAMPLE=10 ./test_marshalparser_compatibility.sh" prepare: - name: Install dependencies how: install package: - gcc # for extension building in venv and selftest - gdb # for test_gdb - "python${pybasever}" # the test subject - "python${pybasever}-devel" # for extension building in venv and selftest - "python${pybasever}-tkinter" # for selftest - "python${pybasever}-test" # for selftest - python3-tox # for venv tests - glibc-all-langpacks # for locale tests - marshalparser # for testing compatibility (magic numbers) with marshalparser - rpm # for debugging marshalparser - dnf # for upgrade - 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