This updates py-freezegun to 0.3.12. Our current version isn't compatible with Python 3.7.x so anything python3 that uses py-freezegun for tests is currently broken.
I tested all consumers of py-freezegun. The only change that isn't 100% positive is the python 2 flavor of py-cached-property fails one test now: ====================================================================== FAIL: test_threads_ttl_expiry (tests.test_cached_property.TestCachedPropertyWithTTL) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/ports/pobj/py-cached-property-1.5.1/cached-property-1.5.1/tests/test_cached_property.py", line 207, in test_threads_ttl_expiry self.assert_cached(check, 2 * num_threads) File "/home/ports/pobj/py-cached-property-1.5.1/cached-property-1.5.1/tests/test_cached_property.py", line 69, in assert_cached self.assertEqual(check.add_cached, expected) AssertionError: 6 != 10 All others are the smae or better. Especially the python3 flavors, since none of them worked before this update. py-test-benchmark tests don't run before or after this update. I'm looking into why that is the case. cc maintainer --Kurt Index: Makefile =================================================================== RCS file: /cvs/ports/devel/py-freezegun/Makefile,v retrieving revision 1.4 diff -u -p -r1.4 Makefile --- Makefile 15 May 2019 12:04:36 -0000 1.4 +++ Makefile 28 Jun 2019 06:25:59 -0000 @@ -2,22 +2,22 @@ COMMENT = let your Python tests travel through time -MODPY_EGG_VERSION = 0.3.9 +MODPY_EGG_VERSION = 0.3.12 DISTNAME = freezegun-${MODPY_EGG_VERSION} PKGNAME = py-freezegun-${MODPY_EGG_VERSION} -REVISION = 0 CATEGORIES = devel MAINTAINER = Joerg Jung <j...@openbsd.org> # Apache 2.0 -PERMIT_PACKAGE_CDROM = Yes +PERMIT_PACKAGE = Yes MODULES = lang/python MODPY_PI = Yes MODPY_SETUPTOOLS = Yes +MODPY_PYTEST = Yes RUN_DEPENDS = devel/py-dateutil${MODPY_FLAVOR} \ devel/py-six${MODPY_FLAVOR} @@ -28,8 +28,9 @@ TEST_DEPENDS = devel/py-nose${MODPY_FLA FLAVORS = python3 FLAVOR ?= -do-test: - cd ${WRKSRC} && \ - ${LOCALBASE}/bin/nosetests${MODPY_BIN_SUFFIX} tests/*.py +.if !${FLAVOR:Mpython3} +post-extract: + rm ${WRKSRC}/freezegun/_async.py +.endif .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/devel/py-freezegun/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- distinfo 27 May 2017 19:26:52 -0000 1.2 +++ distinfo 28 Jun 2019 06:25:59 -0000 @@ -1,2 +1,2 @@ -SHA256 (freezegun-0.3.9.tar.gz) = eDzMzX9glov+Sa2eEUwY6itjgx+qr2HB8fcd394cDu4= -SIZE (freezegun-0.3.9.tar.gz) = 18118 +SHA256 (freezegun-0.3.12.tar.gz) = Kk2cjNPASiAeIMMTyvi2M48c+kzaQ/RqlMxKn9E+pec= +SIZE (freezegun-0.3.12.tar.gz) = 24346 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-freezegun/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 26 May 2017 19:26:15 -0000 1.1.1.1 +++ pkg/PLIST 28 Jun 2019 06:25:59 -0000 @@ -9,5 +9,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/freezegun/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/freezegun/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/freezegun/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/freezegun/${MODPY_PYCACHE}_async.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/freezegun/${MODPY_PYCACHE}api.${MODPY_PYC_MAGIC_TAG}pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/freezegun/_async.py lib/python${MODPY_VERSION}/site-packages/freezegun/api.py