# Template file for 'python3-hypothesis' pkgname=python3-hypothesis version=6.68.0 revision=1 build_wrksrc=hypothesis-python build_style=python3-module hostmakedepends="python3-setuptools" depends="python3-attrs python3-sortedcontainers" checkdepends="python3-pytest-xdist 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=670516cfd4166a1e8aad0d41a2d76dc57d3f019b5bfb538da3e0736c62779035 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 -n $XBPS_MAKEJOBS \ -k 'not test_settings_alone and not test_subTest_no_self' \ --ignore=tests/ghostwriter/test_ghostwriter_cli.py \ tests/{cover,datetime,typing_extensions,ghostwriter} }