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