Richard Burton | dc0c6ed | 2020-04-08 16:39:05 +0100 | [diff] [blame] | 1 | [tox] |
| 2 | skip_missing_interpreters=true |
| 3 | envlist = |
| 4 | py35 |
| 5 | py36 |
| 6 | py37 |
| 7 | |
| 8 | [testenv] |
| 9 | deps = pytest==5.2.0 |
| 10 | pytest-cov==2.8.1 |
| 11 | attrs==19.3.0 |
| 12 | setuptools==41.6.0 |
| 13 | numpy==1.17.2 |
| 14 | pillow==6.1.0 |
| 15 | |
| 16 | recreate = True |
| 17 | whitelist_externals = /bin/sh |
| 18 | commands = |
| 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] |
| 22 | envdir = env |
| 23 | basepython = python3.6 |
| 24 | usedevelop = True |
| 25 | deps = {[testenv]deps} |
| 26 | tox |
| 27 | skip_install = True |
| 28 | commands = python -c "import sys; print('Dev environment created: ' + sys.executable)" |
| 29 | |
| 30 | [testenv:gen] |
| 31 | basepython = python3.6 |
| 32 | skip_install = True |
| 33 | usedevelop = True |
| 34 | passenv = |
| 35 | ARMNN_LIB |
| 36 | ARMNN_INCLUDE |
| 37 | commands = |
| 38 | python setup.py clean --all |
| 39 | python ./swig_generate.py |
| 40 | python setup.py build_ext --inplace |
| 41 | |
| 42 | [testenv:doc] |
| 43 | basepython = python3.6 |
| 44 | deps = pdoc3==0.6.3 |
| 45 | passenv = |
| 46 | PYARMNN_DEV_VER |
| 47 | commands = |
| 48 | python ./scripts/generate_docs.py --html --output-dir docs pyarmnn --force --template-dir=./docs_conf |
| 49 | |
| 50 | [testenv:pylint] |
| 51 | basepython = python3.6 |
| 52 | deps = pylint==2.3.1 |
| 53 | numpy==1.17.2 |
| 54 | recreate = False |
| 55 | skip_install = True |
| 56 | usedevelop = True |
| 57 | setenv = |
| 58 | PYTHONPATH = src |
| 59 | commands = |
| 60 | sh -c "pylint --rcfile=pylintconfig src --output-format=parseable --reports=no > pylint_results.txt || true" |