diff --git a/awscli2.spec b/awscli2.spec index 5322d31..fe66395 100644 --- a/awscli2.spec +++ b/awscli2.spec @@ -20,9 +20,6 @@ Patch0: ruamel-yaml-0.17.22.patch BuildArch: noarch BuildRequires: python%{python3_pkgversion}-devel -BuildRequires: python%{python3_pkgversion}-pytest -BuildRequires: python%{python3_pkgversion}-pytest-xdist -BuildRequires: python%{python3_pkgversion}-jsonschema BuildRequires: python-unversioned-command BuildRequires: procps-ng @@ -57,9 +54,20 @@ find -type f -name '*.py' -exec sed \ -e 's/^\( *\)from mock import/\1from unittest.mock import/' \ -i '{}' + +# Fedora does not run coverage tests. +# mock is deprecated in Fedora. We use unittest.mock. +# pip-tools is used directly by the unit tests. +sed \ + -e 's|==.*||' \ + -e '/coverage/d' \ + -e '/mock/d' \ + -e '/pip-tools/d' \ + -e '/pytest-cov/d' \ + requirements-test.txt > _requirements-test.txt + %generate_buildrequires -%pyproject_buildrequires +%pyproject_buildrequires _requirements-test.txt %build