diff options
Diffstat (limited to 'tox.ini')
-rw-r--r-- | tox.ini | 28 |
1 files changed, 25 insertions, 3 deletions
@@ -11,12 +11,31 @@ deps = commands = pytest {posargs:tests/} +[testenv:{e2e,e2e_setup}] +description = Run the end-to-end tests. +# Re-use the same env for both e2e and e2e_setup +envdir={toxworkdir}/e2e +deps = + {[testenv:test]deps} + rst2pdf +setenv = + PYTHONUNBUFFERED=1 + COLUMNS=120 + MLIA_E2E_CONFIG_FILE={posargs:e2e_config/e2e_tests_config.json} + LD_LIBRARY_PATH=:/opt/VHT +passenv = + ARMLMD_LICENSE_FILE +commands = + e2e_setup: {posargs} + e2e: pytest --collect-only -m "e2e" "tests_e2e" + e2e: pytest -s -v --capture=tee-sys --durations=0 --durations-min=5 --tb=long --junit-xml=report/report.xml -m "e2e" "tests_e2e" + + [testenv:coverage] description = Run the code coverage of the unit tests. deps = {[testenv:test]deps} pytest-cov==4.0.0 - commands = pytest --cov=mlia --cov-report term-missing --cov-fail-under=95 tests/ @@ -24,8 +43,11 @@ commands = description = Run and setup the pre-commit hooks. # Re-use the same env for both lint and lint_setup envdir={toxworkdir}/lint -extras = - dev +deps = + {[testenv:test]deps} + mypy==0.982 + pylint==2.15.5 + pre-commit # Pass the following environment variables: # - HOME: Workaround for an issue with markdownlint in a docker environment # - SKIP: Allows skipping of pre-commit hooks, e.g. "SKIP=reuse tox -e lint" |