You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.6 KiB

From b13b7254fa10b4ba461c03b0f1f03858a2368bdc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Wed, 25 Nov 2020 09:29:18 +0100
Subject: [PATCH] Fix skipping embedded tests with pypy
Fix skipping embedded tests by using the 'skipif' decorator. The tests
need to be skipped early, as otherwise they error out trying to
initialize pyconfig fixture.
---
tests/setproctitle_test.py | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/tests/setproctitle_test.py b/tests/setproctitle_test.py
index 5d73733..7b679df 100644
--- a/tests/setproctitle_test.py
+++ b/tests/setproctitle_test.py
@@ -340,12 +340,10 @@ print(os.popen("ps -x -o pid,command 2> /dev/null").read())
@pytest.mark.embedded
+@pytest.mark.skipif(IS_PYPY, reason="skip test, pypy")
def test_embedded(pyrun, spt_directory):
"""Check the module works with embedded Python.
"""
- if IS_PYPY:
- pytest.skip("skip test, pypy")
-
if not os.path.exists("/proc/%s/cmdline" % os.getpid()):
pytest.skip("known failure: '/proc/PID/cmdline' not available")
@@ -371,11 +369,9 @@ print(os.popen("ps -x -o pid,command 2> /dev/null").read())
@pytest.mark.embedded
+@pytest.mark.skipif(IS_PYPY, reason="skip test, pypy")
def test_embedded_many_args(pyrun, spt_directory):
"""Check more complex cmdlines are handled in embedded env too."""
- if IS_PYPY:
- pytest.skip("skip test, pypy")
-
if not os.path.exists("/proc/%s/cmdline" % os.getpid()):
pytest.skip("known failure: '/proc/PID/cmdline' not available")
--
2.29.2