summaryrefslogtreecommitdiff
path: root/dev-python/pytest-subprocess
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-05-24 06:59:02 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-05-24 06:59:02 +0000
commitc5796cbc01277ea57f7a7201ef41e373960f3c7a (patch)
tree235fddc7090dd5baccb964b81a2c7b8631df428a /dev-python/pytest-subprocess
parent09cb45b21c7d590ec2e5955b98678951ada09ff7 (diff)
downloadbaldeagleos-repo-c5796cbc01277ea57f7a7201ef41e373960f3c7a.tar.gz
baldeagleos-repo-c5796cbc01277ea57f7a7201ef41e373960f3c7a.tar.xz
baldeagleos-repo-c5796cbc01277ea57f7a7201ef41e373960f3c7a.zip
Adding metadata
Diffstat (limited to 'dev-python/pytest-subprocess')
-rw-r--r--dev-python/pytest-subprocess/files/pytest-subprocess-1.5.3-py314.patch53
-rw-r--r--dev-python/pytest-subprocess/pytest-subprocess-1.5.3.ebuild5
2 files changed, 58 insertions, 0 deletions
diff --git a/dev-python/pytest-subprocess/files/pytest-subprocess-1.5.3-py314.patch b/dev-python/pytest-subprocess/files/pytest-subprocess-1.5.3-py314.patch
new file mode 100644
index 000000000000..b6c1aa63bfee
--- /dev/null
+++ b/dev-python/pytest-subprocess/files/pytest-subprocess-1.5.3-py314.patch
@@ -0,0 +1,53 @@
+From c9fbd11a1c4caea4b3fbc5114363a1c7fac4af38 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
+Date: Wed, 21 May 2025 15:29:55 +0200
+Subject: [PATCH] Fix test_examples on Python 3.14
+
+This is basically a followup of https://github.com/aklajnert/pytest-subprocess/pull/148
+---
+ tests/test_examples.py | 28 ++++++++++++++++------------
+ 1 file changed, 16 insertions(+), 12 deletions(-)
+
+diff --git a/tests/test_examples.py b/tests/test_examples.py
+index 5a27604..df849f3 100644
+--- a/tests/test_examples.py
++++ b/tests/test_examples.py
+@@ -1,3 +1,4 @@
++import sys
+ from pathlib import Path
+
+ import pytest
+@@ -39,18 +40,21 @@ def test_documentation(testdir, rst_file):
+ " os.chdir(os.path.dirname(__file__))\n\n"
+ )
+
+- event_loop_fixture = (
+- "\n\n"
+- "@pytest.fixture(autouse=True)\n"
+- "def event_loop(request):\n"
+- " policy = asyncio.get_event_loop_policy()\n"
+- ' if sys.platform == "win32":\n'
+- " loop = asyncio.ProactorEventLoop()\n"
+- " else:\n"
+- " loop = policy.get_event_loop()\n"
+- " yield loop\n"
+- " loop.close()\n"
+- )
++ if sys.version_info < (3, 8):
++ event_loop_fixture = (
++ "\n\n"
++ "@pytest.fixture(autouse=True)\n"
++ "def event_loop(request):\n"
++ " policy = asyncio.get_event_loop_policy()\n"
++ ' if sys.platform == "win32":\n'
++ " loop = asyncio.ProactorEventLoop()\n"
++ " else:\n"
++ " loop = policy.get_event_loop()\n"
++ " yield loop\n"
++ " loop.close()\n"
++ )
++ else:
++ event_loop_fixture = ""
+
+ code_blocks = "\n".join(get_code_blocks(ROOT_DIR / rst_file))
+ testdir.makepyfile(
diff --git a/dev-python/pytest-subprocess/pytest-subprocess-1.5.3.ebuild b/dev-python/pytest-subprocess/pytest-subprocess-1.5.3.ebuild
index 08a6fbb70c73..56741328b7b3 100644
--- a/dev-python/pytest-subprocess/pytest-subprocess-1.5.3.ebuild
+++ b/dev-python/pytest-subprocess/pytest-subprocess-1.5.3.ebuild
@@ -37,6 +37,11 @@ BDEPEND="
distutils_enable_tests pytest
+PATCHES=(
+ # https://github.com/aklajnert/pytest-subprocess/pull/185
+ "${FILESDIR}/${P}-py314.patch"
+)
+
python_test() {
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
local -x PYTEST_PLUGINS=pytest_subprocess.fixtures,pytest_asyncio.plugin