Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 24 additions & 20 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -26,17 +26,19 @@ deps =
pytest-aiohttp
coverage
codecov
changedir = {homedir}/tmp
setenv =
COVERAGE_FILE = {toxworkdir}/.coverage
changedir = {envtmpdir}
commands =
/usr/bin/git clone https://github.com/mitre/caldera.git --recursive {homedir}/tmp
/bin/rm -rf {homedir}/tmp/plugins/atomic
python -m pip install -r {homedir}/tmp/requirements.txt
/usr/bin/cp -R {toxinidir} {homedir}/tmp/plugins/atomic
coverage run -p -m pytest --tb=short --rootdir={homedir}/tmp -Werror plugins/atomic/tests
git clone https://github.com/mitre/caldera.git --recursive {envtmpdir}
rm -rf {envtmpdir}/plugins/atomic
python -m pip install -r {envtmpdir}/requirements.txt
cp -R {toxinidir} {envtmpdir}/plugins/atomic
coverage run -p -m pytest --tb=short --rootdir={envtmpdir} -Werror plugins/atomic/tests
allowlist_externals =
/usr/bin/sudo *
/usr/bin/git *
/usr/bin/cp *
git
rm
cp

[testenv:py38]
description = run tests
Expand All @@ -47,23 +49,25 @@ deps =
pytest-aiohttp
coverage
codecov
changedir = {homedir}/tmp
setenv =
COVERAGE_FILE = {toxworkdir}/.coverage
changedir = {envtmpdir}
commands =
/usr/bin/git clone https://github.com/mitre/caldera.git --recursive {homedir}/tmp
/bin/rm -rf {homedir}/tmp/plugins/atomic
python -m pip install -r {homedir}/tmp/requirements.txt
/usr/bin/cp -R {toxinidir} {homedir}/tmp/plugins/atomic
coverage run -p -m pytest --tb=short --rootdir={homedir}/tmp {homedir}/tmp/plugins/atomic/tests
git clone https://github.com/mitre/caldera.git --recursive {envtmpdir}
rm -rf {envtmpdir}/plugins/atomic
python -m pip install -r {envtmpdir}/requirements.txt
cp -R {toxinidir} {envtmpdir}/plugins/atomic
coverage run -p -m pytest --tb=short --rootdir={envtmpdir} {envtmpdir}/plugins/atomic/tests
allowlist_externals =
/usr/bin/sudo *
/usr/bin/git *
/usr/bin/cp *
git
rm
cp

[testenv:coverage]
deps =
coverage
skip_install = true
changedir = {homedir}/tmp
changedir = {toxworkdir}
commands =
coverage combine
coverage html
Expand All @@ -74,7 +78,7 @@ deps =
coveralls
coverage
skip_install = true
changedir = {homedir}/tmp
changedir = {toxworkdir}
commands =
coverage combine
coverage xml
Expand Down