# Template file for 'python-hypothesis' pkgname=python-hypothesis version=3.68.0 revision=1 noarch=yes wrksrc="hypothesis-hypothesis-python-${version}" build_wrksrc=hypothesis-python build_style=python-module pycompile_module="hypothesis" hostmakedepends="python-setuptools python3-setuptools" depends="python-attrs python-coverage python-enum34" checkdepends="python-coverage python-enum34 python-pytest python3-coverage python3-flaky python3-pytest python3-pytz python3-numpy" short_desc="Python2 library for property based testing" maintainer="Orphaned " license="MPL-2.0" homepage="https://hypothesis.works/" distfiles="https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-${version}.tar.gz" checksum=86e526166ce9eb99c90e8da4519662a2eca0e8a554fa2595da95507ce1701b0b do_check() { # pytest doesn't recognize -n switch sed -i 's/ -n 2$//' tox.ini # In python3 mock is actually unittest.mock sed -i 's/from mock/from unittest.mock/' tests/cover/test_regressions.py sed -i 's/from mock/from unittest.mock/' tests/cover/test_reflection.py # Add variables that will be used by python to find the local # hypothesis build PY3PATH="${PWD}/build-${py3_ver}/lib" PY2PATH="${PWD}/build-2.7/lib" PYTHONPATH="${PY3PATH}" python3 -m pytest tests/cover PYTHONPATH="${PY3PATH}" python3 -m pytest tests/py3 PYTHONPATH="${PY2PATH}" python2 -m pytest tests/py2 } python3-hypothesis_package() { noarch=yes pycompile_module="hypothesis" depends="python3-attrs python3-coverage" short_desc="${short_desc/Python2/Python3}" pkg_install() { vmove usr/lib/python3* } }