xref: /aosp_15_r20/external/armnn/python/pyarmnn/tox.ini (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
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