dev-python/setproctitle: Bump to 1.2

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2020-11-25 09:12:07 +01:00
parent be44ecfd3b
commit c8bbade63e
3 changed files with 68 additions and 0 deletions

View File

@@ -1 +1,2 @@
DIST setproctitle-1.1.10.tar.gz 24042 BLAKE2B acd4ef33ab2a200b5d102fe5ceb78df03deeee47eb5a3c7b50f0a44e095953e5a4e2230278b6b4a5010472e4a5a18b81accbff0461e3a642be478b880d98114e SHA512 c976c5b86f59bc6d0f840f495b8256813169d3d7b9edae70207a24d62e1240bfec954fdc4f67b429ae124e3dc74efd7193404785643a52b2d57b55028bb3c533
DIST setproctitle-1.2.tar.gz 23454 BLAKE2B 4a69566e48a2985ae8add0341feba26f062d8345dd773570e0500795e43b349777d4bf557bd8b88d9cec37850c129009823a1f87ed6261a9709e84c8a6f56868 SHA512 7dc84ac0fc028ca71e786622aa6b649961feb816e0f03a3d52ab7b1a5d7edc0c932695687f1f5487d27104535a3db0c48d12fd69859478a604dbf60c615f4e01

View File

@@ -0,0 +1,46 @@
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

View File

@@ -0,0 +1,21 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6..9} pypy3 )
inherit distutils-r1 toolchain-funcs
DESCRIPTION="Allow customization of the process title"
HOMEPAGE="https://github.com/dvarrazzo/py-setproctitle"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
distutils_enable_tests pytest
PATCHES=(
"${FILESDIR}"/${P}-pypy3.patch
)