Ignore unwanted tests instead of removing the files
This commit is contained in:
parent
91662c8644
commit
0b52151511
@ -102,24 +102,12 @@ Requires: python3-%{srcname}+socks = %{version}-%{release}
|
||||
recent_date=$(date --date "7 month ago" +"%Y, %_m, %_d")
|
||||
sed -i "s/^RECENT_DATE = datetime.date(.*)/RECENT_DATE = datetime.date($recent_date)/" src/urllib3/connection.py
|
||||
|
||||
# Drop the dummyserver tests in koji. They fail there in real builds, but not
|
||||
# in scratch builds (weird).
|
||||
rm -rf test/with_dummyserver/
|
||||
# Don't run the Google App Engine tests
|
||||
rm -rf test/appengine/
|
||||
# Lots of these tests started failing, even for old versions, so it has something
|
||||
# to do with Fedora in particular. They don't fail in upstream build infrastructure
|
||||
rm -rf test/contrib/
|
||||
|
||||
# Tests for Python built without SSL, but Fedora builds with SSL. These tests
|
||||
# fail when combined with the unbundling of backports-ssl_match_hostname
|
||||
rm -f test/test_no_ssl.py
|
||||
|
||||
# Use the standard library instead of a backport
|
||||
sed -i -e 's/^import mock/from unittest import mock/' \
|
||||
-e 's/^from mock import /from unittest.mock import /' \
|
||||
test/*.py docs/conf.py
|
||||
|
||||
|
||||
%build
|
||||
%py3_build
|
||||
|
||||
@ -141,7 +129,18 @@ ln -s %{python3_sitelib}/__pycache__/six.cpython-%{python3_version_nodots}.pyc \
|
||||
|
||||
%if %{with tests}
|
||||
%check
|
||||
%pytest -v
|
||||
# Drop the dummyserver tests in koji. They fail there in real builds, but not
|
||||
# in scratch builds (weird).
|
||||
ignore="${ignore-} --ignore=test/with_dummyserver/"
|
||||
# Don't run the Google App Engine tests
|
||||
ignore="${ignore-} --ignore=test/appengine/"
|
||||
# Lots of these tests started failing, even for old versions, so it has something
|
||||
# to do with Fedora in particular. They don't fail in upstream build infrastructure
|
||||
ignore="${ignore-} --ignore=test/contrib/"
|
||||
# Tests for Python built without SSL, but Fedora builds with SSL. These tests
|
||||
# fail when combined with the unbundling of backports-ssl_match_hostname
|
||||
ignore="${ignore-} --ignore=test/test_no_ssl.py"
|
||||
%pytest -v ${ignore-}
|
||||
%endif
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user