Pytest 4 compatibility
Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1694177
This commit is contained in:
parent
7093fad249
commit
9f86bca8b1
34
d4264dc3b2ab292c9843fb1d001c7fc0a5fc67c4.patch
Normal file
34
d4264dc3b2ab292c9843fb1d001c7fc0a5fc67c4.patch
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
From d4264dc3b2ab292c9843fb1d001c7fc0a5fc67c4 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
|
||||||
|
Date: Fri, 29 Mar 2019 18:36:45 +0100
|
||||||
|
Subject: [PATCH] Pytest: Use get_closest_marker
|
||||||
|
|
||||||
|
See https://github.com/pytest-dev/pytest/pull/4564
|
||||||
|
---
|
||||||
|
tests/conftest.py | 7 ++++---
|
||||||
|
1 file changed, 4 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/tests/conftest.py b/tests/conftest.py
|
||||||
|
index 6b2f3e3291..aed2f5a5ec 100644
|
||||||
|
--- a/tests/conftest.py
|
||||||
|
+++ b/tests/conftest.py
|
||||||
|
@@ -32,15 +32,16 @@ def pytest_collection_modifyitems(config, items):
|
||||||
|
continue
|
||||||
|
|
||||||
|
# Mark network tests as flaky
|
||||||
|
- if item.get_marker('network') is not None and "CI" in os.environ:
|
||||||
|
+ if (item.get_closest_marker('network') is not None and
|
||||||
|
+ "CI" in os.environ):
|
||||||
|
item.add_marker(pytest.mark.flaky(reruns=3))
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
- if (item.get_marker('incompatible_with_test_venv') and
|
||||||
|
+ if (item.get_closest_marker('incompatible_with_test_venv') and
|
||||||
|
config.getoption("--use-venv")):
|
||||||
|
item.add_marker(pytest.mark.skip(
|
||||||
|
'Incompatible with test venv'))
|
||||||
|
- if (item.get_marker('incompatible_with_venv') and
|
||||||
|
+ if (item.get_closest_marker('incompatible_with_venv') and
|
||||||
|
sys.prefix != sys.base_prefix):
|
||||||
|
item.add_marker(pytest.mark.skip(
|
||||||
|
'Incompatible with venv'))
|
@ -101,6 +101,9 @@ Patch3: remove-existing-dist-only-if-path-conflicts.patch
|
|||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1655253
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1655253
|
||||||
Patch4: dummy-certifi.patch
|
Patch4: dummy-certifi.patch
|
||||||
|
|
||||||
|
# pytest 4 support
|
||||||
|
Patch5: https://github.com/pypa/pip/commit/d4264dc3b2ab292c9843fb1d001c7fc0a5fc67c4.patch
|
||||||
|
|
||||||
# Downstream only patch
|
# Downstream only patch
|
||||||
# Users might have local installations of pip from using
|
# Users might have local installations of pip from using
|
||||||
# `pip install --user --upgrade pip` on older versions.
|
# `pip install --user --upgrade pip` on older versions.
|
||||||
@ -272,6 +275,7 @@ popd
|
|||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
|
%patch5 -p1
|
||||||
|
|
||||||
# this goes together with patch4
|
# this goes together with patch4
|
||||||
rm src/pip/_vendor/certifi/*.pem
|
rm src/pip/_vendor/certifi/*.pem
|
||||||
|
Loading…
Reference in New Issue
Block a user