Enable tests using MODPY_PYTEST. Patch out the handful of tests that

need the unported delegator.py
This commit is contained in:
kmos 2019-12-02 21:45:27 +00:00
parent 92dbe205b0
commit c8cce38167
3 changed files with 39 additions and 1 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.1.1.1 2019/06/15 12:13:04 robert Exp $ # $OpenBSD: Makefile,v 1.2 2019/12/02 21:45:27 kmos Exp $
COMMENT = convert numbers to words COMMENT = convert numbers to words
@ -20,5 +20,8 @@ FLAVOR ?=
MODPY_PI = Yes MODPY_PI = Yes
MODPY_SETUPTOOLS = Yes MODPY_SETUPTOOLS = Yes
MODPY_PYTEST = Yes
TEST_DEPENDS = devel/py-docopt${MODPY_FLAVOR}
.include <bsd.port.mk> .include <bsd.port.mk>

View File

@ -0,0 +1,13 @@
$OpenBSD: patch-setup_py,v 1.1 2019/12/02 21:45:27 kmos Exp $
delegator isn't ported and we've patched out those tests
Index: setup.py
--- setup.py.orig
+++ setup.py
@@ -75,5 +75,4 @@ setup(
classifiers=CLASSIFIERS,
scripts=['bin/num2words'],
install_requires=["docopt>=0.6.2"],
- tests_require=['delegator.py'],
)

View File

@ -0,0 +1,22 @@
$OpenBSD: patch-tests_test_cli_py,v 1.1 2019/12/02 21:45:27 kmos Exp $
Delegator not imported yet, so skip these tests
Index: tests/test_cli.py
--- tests/test_cli.py.orig
+++ tests/test_cli.py
@@ -20,11 +20,13 @@ from __future__ import unicode_literals
import os
import unittest
+import pytest
+pytest.skip("delegator not ported to OpenBSD yet", allow_module_level=True)
+
import delegator
import num2words
-
class CliCaller(object):