suricata-verify: --debug-failed does not work with --fail
--fail is an option to stop executing tests after the first failure. However, it exits the process before --debug-failed can do its thing. Instead of exiting the process, --fail should probably just cause the test loop to exit, so --debug-failed can do its thing.
Example command to see no --debug-failed output:
python3 ../../suricata-verify/run.py --force --debug-failed --fail erspan
Instead we should see some debug-failed output like you get with:
python3 ../../suricata-verify/run.py --force --debug-failed erspan