1SUMMARY="Add parameterized testing with any Python test framework" 2DESCRIPTION="Parameterized testing for nose, \ 3parameterized testing for py.test, parameterized testing for unittest." 4HOMEPAGE="https://github.com/wolever/parameterized" 5COPYRIGHT="2010 David Wolever" 6LICENSE="BSD (2-clause)" 7REVISION="1" 8SOURCE_URI="https://pypi.io/packages/source/p/parameterized/parameterized-$portVersion.tar.gz" 9CHECKSUM_SHA256="7fc905272cefa4f364c1a3429cbbe9c0f98b793988efb5bf90aac80f08db09b1" 10 11ARCHITECTURES="any" 12 13PROVIDES=" 14 parameterized = $portVersion 15 " 16REQUIRES=" 17 haiku 18 " 19BUILD_REQUIRES=" 20 haiku_devel 21 " 22 23PYTHON_PACKAGES=(python39 python310) 24PYTHON_VERSIONS=(3.9 3.10) 25for i in "${!PYTHON_PACKAGES[@]}"; do 26 pythonPackage=${PYTHON_PACKAGES[i]} 27 pythonVersion=${PYTHON_VERSIONS[i]} 28 29 eval "PROVIDES_$pythonPackage=\" 30 parameterized_$pythonPackage = $portVersion 31 \"" 32 eval "REQUIRES_$pythonPackage=\" 33 haiku 34 cmd:python$pythonVersion 35 \"" 36 BUILD_REQUIRES+=" 37 build_$pythonPackage 38 installer_$pythonPackage 39 setuptools_$pythonPackage 40 wheel_$pythonPackage 41 " 42 BUILD_PREREQUIRES+=" 43 cmd:python$pythonVersion 44 " 45done 46 47INSTALL() 48{ 49 for i in "${!PYTHON_PACKAGES[@]}"; do 50 pythonVersion=${PYTHON_VERSIONS[$i]} 51 52 python=python$pythonVersion 53 54 rm -rf dist 55 56 $python -m build --wheel --skip-dependency-check --no-isolation 57 $python -m installer --p $prefix dist/*.whl 58 59 packageEntries ${PYTHON_PACKAGES[i]} \ 60 "$prefix"/lib/python* 61 done 62} 63