# Template file for 'python3-hypothesis' pkgname=python3-hypothesis version=5.43.2 revision=1 wrksrc="hypothesis-hypothesis-python-${version}" build_wrksrc=hypothesis-python build_style=python3-module hostmakedepends="python3-setuptools" depends="python3-attrs python3-sortedcontainers" checkdepends="python3-pytest black python3-typing_extensions python3-pytz python3-numpy python3-pexpect python3-dateutil $depends" short_desc="Python3 library for property based testing" maintainer="Andrew J. Hesford " license="MPL-2.0" homepage="https://hypothesis.works/" changelog="https://hypothesis.readthedocs.io/en/latest/changes.html" distfiles="https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-${version}.tar.gz" checksum=1f9e2ff00760d63fc3519a479e979505b039eae1bf84a2bf7355569b4fc67fec do_check() { # Manually run the tests that tox considers part of the "full" suite, # less any related to packages not provided by Void. # # The tests in ghostwriter/test_ghostwriter_cli require a "hypothesis" # entrypoint script, which does not exist until install time. # # The test_subTest_no_self function tries to run a separate # interpreter, which will not see the local PYTHONPATH here. PYTHONPATH=src python3 -m pytest \ -k 'not test_settings_alone and not test_subTest_no_self' \ --ignore=tests/ghostwriter/test_ghostwriter_cli.py \ tests/{cover,datetime,typing_extensions,ghostwriter} }