diff --git a/.fmf/version b/.fmf/version deleted file mode 100644 index d00491f..0000000 --- a/.fmf/version +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/.gitignore b/.gitignore index 12c5076..a32df9f 100644 --- a/.gitignore +++ b/.gitignore @@ -19,4 +19,3 @@ /packaging-24.0.tar.gz /packaging-24.1.tar.gz /packaging-24.2.tar.gz -/packaging-25.0.tar.gz diff --git a/plan.fmf b/plan.fmf deleted file mode 100644 index bd248b6..0000000 --- a/plan.fmf +++ /dev/null @@ -1,51 +0,0 @@ -execute: - how: tmt - -discover: - - name: same_repo - how: shell - tests: - - name: smoke - test: ./smoke/runtest.sh - path: /tests - - 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_entrypoints - path: /tests - test: ./mocktest.sh python-entrypoints - - name: pyproject_pluggy - path: /tests - test: ./mocktest.sh python-pluggy - - name: pyproject_clikit - path: /tests - test: ./mocktest.sh python-clikit - - name: rpms_python-rpm-generators - how: shell - test: | - # Need to clone on our own, tmt clones it into 'tests' subdirectory - # which breaks fedpkg-minimal pkgname detection - git clone --depth=1 https://src.fedoraproject.org/rpms/python-rpm-generators.git python-rpm-generators && - cd python-rpm-generators && - ./tests/download_data_and_run_pytest.sh -prepare: - - name: Install dependencies - how: install - package: - - fedpkg-minimal - - mock - - python3-pip - - python3-pytest - - python3-pyyaml - - python3-setuptools - - python3-wheel - - rpmdevtools - - rpm-build - - dnf - - name: Update packages - how: shell - script: dnf upgrade -y diff --git a/python-packaging.spec b/python-packaging.spec index 3ccae48..49c22f4 100644 --- a/python-packaging.spec +++ b/python-packaging.spec @@ -21,7 +21,7 @@ %endif Name: python-%{pypi_name} -Version: 25.0 +Version: 24.2 Release: %autorelease Summary: Core utilities for Python packages diff --git a/sources b/sources index b75606d..0b9396f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (packaging-25.0.tar.gz) = fb8419f81f0f817440c0b297fc6e963832e219e7a324bf4e0321f1e131a4822f17a19f2eb033a8d4adb622ccb16db59776ec44906a0c0b34f2877b59b9558c18 +SHA512 (packaging-24.2.tar.gz) = cab6be7284c6bc2abce7a5bbdc25a40e33378576c5590dad4aef9d835a2205af81ca24af7ae3603d0e4e32f8865d87a621187dae2f86df6ac613c9886d482804 diff --git a/tests/smoke/runtest.sh b/tests/smoke/runtest.sh deleted file mode 100755 index d0e4f06..0000000 --- a/tests/smoke/runtest.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash -set -eux - -# Currently there is no easy way to see the versions of installed packages. -# Let's list them to make sure we're testing against the correct package set. -rpm -qa | sort -python3 -c 'import packaging' -python3 -c 'from packaging import version; version.Version("2.5.1rc2")' -python3 -c 'from packaging import specifiers; specifiers.SpecifierSet("~=1.0")' -python3 -c 'from packaging import markers; markers.Marker("python_version>'"'"'2'"'"'")' -python3 -c 'from packaging import requirements; requirements.Requirement('"'"'name[foo]>=2,<3; python_version>"2.0"'"'"')' -python3 -c 'from packaging import tags; tags.Tag("py39", "none", "any")' -python3 -c 'from packaging.utils import canonicalize_name; canonicalize_name("Django_foobar")' diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..c89a956 --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,37 @@ +--- +- hosts: localhost + roles: + - role: standard-test-basic + tags: + - classic + repositories: + - repo: "https://src.fedoraproject.org/rpms/pyproject-rpm-macros.git" + dest: "pyproject-rpm-macros" + - repo: "https://src.fedoraproject.org/rpms/python-rpm-generators.git" + dest: "python-rpm-generators" + tests: + - pyproject_pytest: + dir: pyproject-rpm-macros/tests + run: ./mocktest.sh python-pytest + - pyproject_entrypoints: + dir: pyproject-rpm-macros/tests + run: ./mocktest.sh python-entrypoints + - pyproject_pluggy: + dir: pyproject-rpm-macros/tests + run: ./mocktest.sh python-pluggy + - pyproject_clikit: + dir: pyproject-rpm-macros/tests + run: ./mocktest.sh python-clikit + - rpm_generators_unit_tests: + dir: python-rpm-generators + run: ./tests/download_data_and_run_pytest.sh + required_packages: + - fedpkg-minimal + - mock + - python3-pip + - python3-pytest + - python3-pyyaml + - python3-setuptools + - python3-wheel + - rpmdevtools + - rpm-build