Implement %pytest
See https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/thread/XLPDSH362PJKMJCAYOXNJNV53Y66EF6B/
This commit is contained in:
parent
80ede0c2a1
commit
d0885c1ed6
|
@ -56,3 +56,12 @@
|
|||
print("\\n" .. dirname .. "__pycache__/" .. modulename .. ".cpython-3" .. pyminor .. "{,.opt-?}.pyc")
|
||||
end
|
||||
}
|
||||
|
||||
# This is intended for Python 3 only, hence also no Python version in the name.
|
||||
%__pytest /usr/bin/pytest
|
||||
%pytest %{expand:\\\
|
||||
CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\\\
|
||||
PATH="%{buildroot}%{_bindir}:$PATH"\\\
|
||||
PYTHONPATH="${PYTHONPATH:-%{buildroot}%{python3_sitearch}:%{buildroot}%{python3_sitelib}}"\\\
|
||||
PYTHONDONTWRITEBYTECODE=1\\\
|
||||
%__pytest}
|
||||
|
|
|
@ -82,6 +82,7 @@ install -m 644 %{SOURCE5} \
|
|||
%changelog
|
||||
* Wed May 20 2020 Miro Hrončok <mhroncok@redhat.com> - 3-57
|
||||
- Implement %%py_provides
|
||||
- Implement %%pytest
|
||||
|
||||
* Tue Apr 28 2020 Miro Hrončok <mhroncok@redhat.com> - 3-56
|
||||
- Make pythonX-rpm-macros depend on python-rpm-macros (#1827811)
|
||||
|
|
|
@ -81,3 +81,13 @@ def test_py_provides_with_evr():
|
|||
assert 'Provides: python3-foo = 123' in lines
|
||||
assert 'Provides: python-foo = 123' in lines
|
||||
assert len(lines) == 2
|
||||
|
||||
|
||||
def test_pytest_passes_options_naturally():
|
||||
lines = rpm_eval('%pytest -k foo')
|
||||
assert '/usr/bin/pytest -k foo' in lines[-1]
|
||||
|
||||
|
||||
def test_pytest_different_command():
|
||||
lines = rpm_eval('%pytest', __pytest='pytest-3')
|
||||
assert 'pytest-3' in lines[-1]
|
||||
|
|
Loading…
Reference in New Issue