You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
2.5 KiB
93 lines
2.5 KiB
1 month ago
|
## START: Set by rpmautospec
|
||
|
## (rpmautospec version 0.7.2)
|
||
|
## RPMAUTOSPEC: autorelease, autochangelog
|
||
|
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
|
||
|
release_number = 1;
|
||
|
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
|
||
|
|
||
|
%bcond tests 1
|
||
|
%global srcname pytest-split
|
||
|
%global slugname pytest_split
|
||
|
|
||
|
Name: python-%{srcname}
|
||
|
Summary: Pytest plugin to split the test suite into sub-suites
|
||
|
Version: 0.10.0
|
||
|
Release: %autorelease
|
||
|
|
||
|
License: MIT
|
||
|
URL: https://github.com/jerry-git/pytest-split
|
||
|
Source: %{url}/archive/refs/tags/%{version}/%{srcname}-%{version}.tar.gz
|
||
|
BuildArch: noarch
|
||
|
|
||
|
BuildRequires: python3-devel
|
||
|
BuildRequires: help2man
|
||
|
BuildRequires: python3dist(poetry-core)
|
||
|
BuildRequires: python3dist(pytest)
|
||
|
BuildRequires: python3dist(pytest-cov)
|
||
|
Requires: python3dist(pytest)
|
||
|
|
||
|
%global _description %{expand:
|
||
|
Pytest plugin which splits the test suite to equally sized
|
||
|
sub suites based on test execution time.}
|
||
|
|
||
|
%description %_description
|
||
|
|
||
|
%package -n python3-%{srcname}
|
||
|
Summary: %{summary}
|
||
|
|
||
|
%description -n python3-%{srcname} %_description
|
||
|
|
||
|
%prep
|
||
|
%autosetup -n %{srcname}-%{version}
|
||
|
|
||
|
%generate_buildrequires
|
||
|
%pyproject_buildrequires
|
||
|
|
||
|
%build
|
||
|
%pyproject_wheel
|
||
|
|
||
|
%install
|
||
|
%pyproject_install
|
||
|
mkdir -p %{buildroot}%{_mandir}/man1
|
||
|
PYTHONPATH="%{buildroot}%{python3_sitelib}" help2man \
|
||
|
--version-string %{version} \
|
||
|
%{buildroot}%{_bindir}/slowest-tests | \
|
||
|
gzip > %{buildroot}%{_mandir}/man1/slowest-tests.1.gz
|
||
|
|
||
|
%check
|
||
|
%py3_check_import %{slugname}
|
||
|
|
||
|
%if %{with tests}
|
||
|
%pytest --no-cov tests
|
||
|
%endif
|
||
|
|
||
|
%files -n python3-%{srcname}
|
||
|
%doc README.md
|
||
|
%doc CHANGELOG.md
|
||
|
%license LICENSE
|
||
|
%{python3_sitelib}/%{slugname}-%{version}.dist-info/
|
||
|
%{python3_sitelib}/%{slugname}/
|
||
|
%{_bindir}/slowest-tests
|
||
|
%{_mandir}/man1/slowest-tests.1.*
|
||
|
|
||
|
%changelog
|
||
|
* Sat Jan 04 2025 Arkady L. Shane <tigro@msvsphere-os.ru> - 0.10.0-1
|
||
|
- Rebuilt for MSVSphere 10
|
||
|
|
||
|
## START: Generated by rpmautospec
|
||
|
* Thu Oct 17 2024 Doğukan Çağatay <dogukan.cagatay@aiven.io> - 0.10.0-1
|
||
|
- Bump version 0.10.0
|
||
|
|
||
|
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.2-3
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||
|
|
||
|
* Thu Jun 20 2024 Doğukan Çağatay <dogukan.cagatay@aiven.io> - 0.8.2-2
|
||
|
- Fix the compression issue with man page
|
||
|
|
||
|
* Thu Jun 20 2024 Doğukan Çağatay <dogukan.cagatay@aiven.io> - 0.8.2-1
|
||
|
- Initial import (fedora#2292470).
|
||
|
## END: Generated by rpmautospec
|