Add in coverage recording to the test process

This commit is contained in:
Mike Auty
2025-04-27 14:56:17 +01:00
parent c6e8c0d4e8
commit 9c7655a635
3 changed files with 58 additions and 47 deletions
+12 -5
View File
@@ -1,7 +1,6 @@
name: Test Volatility3
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-22.04
strategy:
@@ -47,12 +46,20 @@ jobs:
- name: Testing...
run: |
# VolShell
pytest ./test/plugins/windows/windows.py --volatility=volshell.py --image-dir=./test_images -k test_windows_volshell -v
pytest ./test/plugins/linux/linux.py --volatility=volshell.py --image-dir=./test_images -k test_linux_volshell -v
pytest --cov-append --cov-report=html --cov= ./test/plugins/windows/windows.py --volatility=volshell.py --image-dir=./test_images -k test_windows_volshell -v
pytest --cov-append --cov-report=html --cov= ./test/plugins/linux/linux.py --volatility=volshell.py --image-dir=./test_images -k test_linux_volshell -v
# Volatility
pytest ./test/plugins/windows/windows.py --volatility=vol.py --image=./test_images/win-10_19041-2025_03.dmp -k "test_windows and not test_windows_volshell" -v --durations=0
pytest ./test/plugins/linux/linux.py --volatility=vol.py --image-dir=./test_images -k "test_linux and not test_linux_volshell" -v --durations=0
pytest --cov-append --cov-report=html --cov= ./test/plugins/windows/windows.py --volatility=vol.py --image=./test_images/win-10_19041-2025_03.dmp -k "test_windows and not test_windows_volshell" -v --durations=0
pytest --cov-append --cov-report=html --cov= ./test/plugins/linux/linux.py --volatility=vol.py --image-dir=./test_images -k "test_linux and not test_linux_volshell" -v --durations=0
- name: Create coverage artifacts
uses: actions/upload-artifact@v4
with:
name: code-coverage-report
path: htmlcov
overwrite: true
retention-days: 7
- name: Clean up post-test
run: |
+3
View File
@@ -43,3 +43,6 @@ ENV/
# PyTest cache files
.pytest_cache/
# Coverage cache
.coverage
+1
View File
@@ -45,6 +45,7 @@ dev = [
test = [
"volatility3[dev]",
"pytest>=8.3.3,<9",
"pytest-cov>=6.1.1,<7",
"yara-x>=0.10.0,<1",
]