# Template file for 'python-hypothesis' pkgname=python-hypothesis version=3.55.0 revision=1 wrksrc="${pkgname/python-//}-python-${version}" build_style=python-module pycompile_module="hypothesis" hostmakedepends="python-setuptools python3-setuptools" depends="python-attrs python-coverage python-enum34 python-pandas" checkdepends="python-coverage python-enum34 python-pytest python3-coverage python3-flaky python3-pytest python3-pytz" short_desc="A Python2 library for property based testing" maintainer="maxice8 " license="MPL-2.0" homepage="http://hypothesis.works/" distfiles="https://github.com/HypothesisWorks/hypothesis-python/archive/${version}.tar.gz" checksum=d13348dc2bf80c17ccd760580407ad7e2a68921e9cd3b9ee9b2139076abab741 noarch=yes 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-3.6/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" short_desc="${short_desc/Python2/Python3}" depends="python3-attrs python3-coverage python3-pytz python3-pandas" pkg_install() { vmove usr/lib/python3* } }