Blame 0001-Replace-use-of-pytest-get_marker.patch

Simo Sorce 5011e43
From 3d0faa10762a803d4a75e658956b5aa72bef39be Mon Sep 17 00:00:00 2001
Simo Sorce 5011e43
From: Simo Sorce <simo@redhat.com>
Simo Sorce 5011e43
Date: Wed, 10 Jul 2019 10:46:59 -0400
Simo Sorce 5011e43
Subject: [PATCH] Replace use of pytest get_marker
Simo Sorce 5011e43
Simo Sorce 5011e43
get_marker has been removed in pytest 4, so replace it with theiur
Simo Sorce 5011e43
suggested work around.
Simo Sorce 5011e43
Simo Sorce 5011e43
Signed-off-by: Simo Sorce <simo@redhat.com>
Simo Sorce 5011e43
---
Simo Sorce 5011e43
 tests/conftest.py | 8 +++++---
Simo Sorce 5011e43
 1 file changed, 5 insertions(+), 3 deletions(-)
Simo Sorce 5011e43
Simo Sorce 5011e43
diff --git a/tests/conftest.py b/tests/conftest.py
Simo Sorce 5011e43
index c25e302..2dc7158 100644
Simo Sorce 5011e43
--- a/tests/conftest.py
Simo Sorce 5011e43
+++ b/tests/conftest.py
Simo Sorce 5011e43
@@ -34,6 +34,8 @@ def pytest_addoption(parser):
Simo Sorce 5011e43
 
Simo Sorce 5011e43
 def pytest_runtest_setup(item):
Simo Sorce 5011e43
     skip_servertest = item.config.getoption(SKIP_SERVERTEST)
Simo Sorce 5011e43
-    if skip_servertest and item.get_marker("servertest") is not None:
Simo Sorce 5011e43
-        # args has --skip-servertests and test is marked as servertest
Simo Sorce 5011e43
-        pytest.skip("Skip integration test")
Simo Sorce 5011e43
+    if skip_servertest:
Simo Sorce 5011e43
+        for marker in item.iter_markers():
Simo Sorce 5011e43
+            if marker.name == "servertest":
Simo Sorce 5011e43
+                # args has --skip-servertests and test is marked as servertest
Simo Sorce 5011e43
+                pytest.skip("Skip integration test")
Simo Sorce 5011e43
-- 
Simo Sorce 5011e43
2.21.0
Simo Sorce 5011e43