Hi,
Here's a diff for py-requests. I had trouble with 2.23's test suite. I
found a solution for 2.24 from
https://github.com/pytest-dev/pytest/issues/2042#issuecomment-429289164
There are still some failures.
Cheers,
Daniel
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/py-requests/Makefile,v
retrieving revision 1.40
diff -u -p -r1.40 Makefile
--- Makefile 3 Jul 2020 21:13:20 -0000 1.40
+++ Makefile 12 Oct 2020 02:21:49 -0000
@@ -2,10 +2,9 @@
COMMENT= elegant and simple HTTP library for Python
-MODPY_EGG_VERSION= 2.22.0
+MODPY_EGG_VERSION= 2.24.0
DISTNAME= requests-${MODPY_EGG_VERSION}
PKGNAME= py-${DISTNAME}
-REVISION= 1
CATEGORIES= www
@@ -41,5 +40,8 @@ WRKDIST= ${WRKDIR}/requests-${MODPY_EGG
post-install:
ln -fs /etc/ssl/cert.pem \
${PREFIX}/lib/python${MODPY_VERSION}/site-packages/requests/cacert.pem
+
+do-test:
+ @cd ${WRKSRC} && PY_IGNORE_IMPORTMISMATCH=1 ${MODPY_BIN} ${MODPY_SETUP}
test
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/py-requests/distinfo,v
retrieving revision 1.25
diff -u -p -r1.25 distinfo
--- distinfo 20 May 2019 02:28:19 -0000 1.25
+++ distinfo 12 Oct 2020 02:21:49 -0000
@@ -1,2 +1,2 @@
-SHA256 (requests-2.22.0.tar.gz) = EeAHqKKqAyP1qSHp5qLX5OZ9mHfoV3P7qbpkGQJcvrQ=
-SIZE (requests-2.22.0.tar.gz) = 113406
+SHA256 (requests-2.24.0.tar.gz) = s1WaEx23LDPulpSAhA//S7bdER3n3SfI7h+CD08AIxs=
+SIZE (requests-2.24.0.tar.gz) = 115071
cvs server: Diffing patches
Index: patches/patch-setup_py
===================================================================
RCS file: patches/patch-setup_py
diff -N patches/patch-setup_py
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-setup_py 12 Oct 2020 02:21:49 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: setup.py
+--- setup.py.orig
++++ setup.py
+@@ -49,7 +49,7 @@ requires = [
+
+ ]
+ test_requirements = [
+- 'pytest-httpbin==0.0.7',
++ 'pytest-httpbin',
+ 'pytest-cov',
+ 'pytest-mock',
+ 'pytest-xdist',
Index: patches/patch-tests_test_utils_py
===================================================================
RCS file: patches/patch-tests_test_utils_py
diff -N patches/patch-tests_test_utils_py
--- patches/patch-tests_test_utils_py 29 Jun 2019 21:42:07 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-tests_test_utils_py,v 1.1 2019/06/29 21:42:07 kmos Exp $
-
-Fix tests for pytest 4. From a patch not committed upstream yet.
-
-https://github.com/kennethreitz/requests/pull/5049
-
-Index: tests/test_utils.py
---- tests/test_utils.py.orig
-+++ tests/test_utils.py
-@@ -33,7 +33,8 @@ class TestSuperLen:
- 'stream, value', (
- (StringIO.StringIO, 'Test'),
- (BytesIO, b'Test'),
-- pytest.mark.skipif('cStringIO is None')((cStringIO, 'Test')),
-+ pytest.param(cStringIO, 'Test',
-+ marks=pytest.mark.skipif('cStringIO is None')),
- ))
- def test_io_streams(self, stream, value):
- """Ensures that we properly deal with different kinds of IO
streams."""