1*89c4ff92SAndroid Build Coastguard Worker[tox] 2*89c4ff92SAndroid Build Coastguard Workerskip_missing_interpreters=true 3*89c4ff92SAndroid Build Coastguard Workerenvlist = py38 4*89c4ff92SAndroid Build Coastguard Worker 5*89c4ff92SAndroid Build Coastguard Worker[testenv] 6*89c4ff92SAndroid Build Coastguard Workerdeps = pytest==5.2.0 7*89c4ff92SAndroid Build Coastguard Worker pytest-cov==2.8.1 8*89c4ff92SAndroid Build Coastguard Worker attrs==19.3.0 9*89c4ff92SAndroid Build Coastguard Worker setuptools==41.6.0 10*89c4ff92SAndroid Build Coastguard Worker numpy==1.17.2 11*89c4ff92SAndroid Build Coastguard Worker pillow==6.1.0 12*89c4ff92SAndroid Build Coastguard Worker requests==2.23.0 13*89c4ff92SAndroid Build Coastguard Worker more-itertools==8.12.0 14*89c4ff92SAndroid Build Coastguard Worker 15*89c4ff92SAndroid Build Coastguard Workerrecreate = True 16*89c4ff92SAndroid Build Coastguard Workerallowlist_externals = /bin/sh 17*89c4ff92SAndroid Build Coastguard Workercommands = 18*89c4ff92SAndroid Build Coastguard Worker python ./scripts/download_test_resources.py 19*89c4ff92SAndroid Build Coastguard Worker python -m pytest test/ -v {posargs} --junit-xml=test_report_junit-{envname}.xml --cov=pyarmnn --cov-report xml:coverage-{envname}.xml 20*89c4ff92SAndroid Build Coastguard Worker 21*89c4ff92SAndroid Build Coastguard Worker[testenv:devenv] 22*89c4ff92SAndroid Build Coastguard Workerenvdir = env 23*89c4ff92SAndroid Build Coastguard Workerbasepython = python3.8 24*89c4ff92SAndroid Build Coastguard Workerusedevelop = True 25*89c4ff92SAndroid Build Coastguard Workerdeps = {[testenv]deps} 26*89c4ff92SAndroid Build Coastguard Worker tox 27*89c4ff92SAndroid Build Coastguard Workerskip_install = True 28*89c4ff92SAndroid Build Coastguard Workercommands = python -c "import sys; print('Dev environment created: ' + sys.executable)" 29*89c4ff92SAndroid Build Coastguard Worker 30*89c4ff92SAndroid Build Coastguard Worker[testenv:gen] 31*89c4ff92SAndroid Build Coastguard Workerbasepython = python3.8 32*89c4ff92SAndroid Build Coastguard Workerskip_install = True 33*89c4ff92SAndroid Build Coastguard Workerusedevelop = True 34*89c4ff92SAndroid Build Coastguard Workerpassenv = 35*89c4ff92SAndroid Build Coastguard Worker ARMNN_LIB 36*89c4ff92SAndroid Build Coastguard Worker ARMNN_INCLUDE 37*89c4ff92SAndroid Build Coastguard Workercommands = 38*89c4ff92SAndroid Build Coastguard Worker python setup.py clean --all 39*89c4ff92SAndroid Build Coastguard Worker python ./swig_generate.py 40*89c4ff92SAndroid Build Coastguard Worker python setup.py build_ext --inplace 41*89c4ff92SAndroid Build Coastguard Worker 42*89c4ff92SAndroid Build Coastguard Worker[testenv:doc] 43*89c4ff92SAndroid Build Coastguard Workerbasepython = python3.8 44*89c4ff92SAndroid Build Coastguard Workerdeps = pdoc3==0.6.3 45*89c4ff92SAndroid Build Coastguard Workerpassenv = 46*89c4ff92SAndroid Build Coastguard Worker PYARMNN_DEV_VER 47*89c4ff92SAndroid Build Coastguard Workercommands = 48*89c4ff92SAndroid Build Coastguard Worker python ./scripts/generate_docs.py --html --output-dir docs pyarmnn --force --template-dir=./docs_conf 49*89c4ff92SAndroid Build Coastguard Worker 50*89c4ff92SAndroid Build Coastguard Worker[testenv:pylint] 51*89c4ff92SAndroid Build Coastguard Workerbasepython = python3.8 52*89c4ff92SAndroid Build Coastguard Workerdeps = pylint==2.3.1 53*89c4ff92SAndroid Build Coastguard Worker numpy==1.17.2 54*89c4ff92SAndroid Build Coastguard Workerrecreate = False 55*89c4ff92SAndroid Build Coastguard Workerskip_install = True 56*89c4ff92SAndroid Build Coastguard Workerusedevelop = True 57*89c4ff92SAndroid Build Coastguard Workersetenv = 58*89c4ff92SAndroid Build Coastguard Worker PYTHONPATH = src 59*89c4ff92SAndroid Build Coastguard Workercommands = 60*89c4ff92SAndroid Build Coastguard Worker sh -c "pylint --rcfile=pylintconfig src --output-format=parseable --reports=no > pylint_results.txt || true" 61