# Template file for 'python3-hypothesis' pkgname=python3-hypothesis version=6.10.0 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=26e01da7c57768e0c3a69bac6789a505a69fe1f4696953c587d827806108c931 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} }