From 14d728d5aac4b60d54ccfaf52a65049e4962123b Mon Sep 17 00:00:00 2001 From: tigro Date: Tue, 17 Dec 2024 16:49:48 +0300 Subject: [PATCH] import python-flaky-3.8.1-5.el10 --- .gitignore | 1 + .python-flaky.metadata | 1 + SPECS/python-flaky.spec | 164 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 166 insertions(+) create mode 100644 .gitignore create mode 100644 .python-flaky.metadata create mode 100644 SPECS/python-flaky.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f049050 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/flaky-3.8.1.tar.gz diff --git a/.python-flaky.metadata b/.python-flaky.metadata new file mode 100644 index 0000000..53515fd --- /dev/null +++ b/.python-flaky.metadata @@ -0,0 +1 @@ +aca1dbac3fdbaf0d4301412ea2c27829b41aefaf SOURCES/flaky-3.8.1.tar.gz diff --git a/SPECS/python-flaky.spec b/SPECS/python-flaky.spec new file mode 100644 index 0000000..8207059 --- /dev/null +++ b/SPECS/python-flaky.spec @@ -0,0 +1,164 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.7.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 5; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +Name: python-flaky +Version: 3.8.1 +Release: %autorelease +Summary: Plugin for pytest that automatically reruns flaky tests +License: Apache-2.0 +URL: https://github.com/box/flaky +Source: %{pypi_source flaky} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pytest + +%description +Flaky is a plugin for pytest that automatically reruns flaky +tests. Ideally, tests reliably pass or fail, but sometimes test fixtures must +rely on components that aren't 100% reliable. With flaky, instead of removing +those tests or marking them to @skip, they can be automatically retried. + + +%package -n python3-flaky +Summary: %{summary} + +%description -n python3-flaky +Flaky is a plugin for pytest that automatically reruns flaky +tests. Ideally, tests reliably pass or fail, but sometimes test fixtures must +rely on components that aren't 100% reliable. With flaky, instead of removing +those tests or marking them to @skip, they can be automatically retried. + + +%prep +%autosetup -p1 -n flaky-%{version} + +# Use mock from standard library: +sed -i -e 's/import mock/from unittest import mock/' \ + -e 's/from mock/from unittest.mock/' \ + test/test_*/test_*.py + + +%generate_buildrequires +%pyproject_buildrequires + + +%build +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files -l flaky + + +%check +# adapted from upstream's tox.ini +%pytest -v -k 'example and not options' --doctest-modules test/test_pytest/ +%pytest -v -k 'example and not options' test/test_pytest/ +%pytest -v -p no:flaky test/test_pytest/test_flaky_pytest_plugin.py +%pytest -v --force-flaky --max-runs 2 test/test_pytest/test_pytest_options_example.py + + +%files -n python3-flaky -f %{pyproject_files} +%doc README.rst + + +%changelog +* Tue Dec 17 2024 Arkady L. Shane - 3.8.1-5 +- Rebuilt for MSVSphere 10 + +## START: Generated by rpmautospec +* Wed Jul 24 2024 Miroslav Suchý - 3.8.1-4 +- convert ASL 2.0 license to SPDX + +* Fri Jul 19 2024 Fedora Release Engineering - 3.8.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri Jun 07 2024 Python Maint - 3.8.1-2 +- Rebuilt for Python 3.13 + +* Thu Mar 28 2024 Tomáš Hrnčiar - 3.8.1-1 +- Update to 3.8.1 +- Fixes: rhbz#2268803 + +* Fri Jan 26 2024 Fedora Release Engineering - 3.7.0-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 3.7.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jul 21 2023 Fedora Release Engineering - 3.7.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jun 13 2023 Python Maint - 3.7.0-11 +- Rebuilt for Python 3.12 + +* Fri Jan 20 2023 Fedora Release Engineering - 3.7.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 3.7.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 3.7.0-8 +- Rebuilt for Python 3.11 + +* Fri Jan 21 2022 Fedora Release Engineering - 3.7.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Nov 25 2021 Miro Hrončok - 3.7.0-6 +- Modernize packaging + +* Mon Nov 22 2021 Charalampos Stratakis - 3.7.0-5 +- Remove the dependency on the deprecated nose test runner + +* Fri Jul 23 2021 Fedora Release Engineering - 3.7.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jun 03 2021 Python Maint - 3.7.0-3 +- Rebuilt for Python 3.10 + +* Wed Jan 27 2021 Fedora Release Engineering - 3.7.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Sep 23 2020 Tomas Hrnciar - 3.7.0-1 +- Update to 3.7.0 + +* Wed Jul 29 2020 Fedora Release Engineering - 3.6.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun May 24 2020 Miro Hrončok - 3.6.1-2 +- Rebuilt for Python 3.9 + +* Wed Mar 11 2020 Tomas Hrnciar - 3.6.1-1 +- Update to 3.6.1 + +* Thu Jan 30 2020 Fedora Release Engineering - 3.5.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Oct 03 2019 Miro Hrončok - 3.5.3-4 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Mon Aug 19 2019 Miro Hrončok - 3.5.3-3 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 3.5.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Apr 30 2019 Miro Hrončok - 3.5.3-1 +- Update to 3.5.3 + +* Sat Feb 02 2019 Fedora Release Engineering - 3.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jul 30 2018 Miro Hrončok - 3.4.0-1 +- Initial package + +## END: Generated by rpmautospec