Implemented full e2e testing

This commit is contained in:
Martino Ferrari
2026-07-02 10:10:57 +02:00
parent f8c79131c9
commit f2042d624b
35 changed files with 2419 additions and 78 deletions
+7
View File
@@ -273,6 +273,7 @@ _DIRECTION.update({
"recorder_pass": True, "recorder_fail": False,
"debug_pass": True, "debug_fail": False,
"tcplogger_pass": True, "tcplogger_fail": False,
"debug_pause_resume_pass": True, "debug_pause_resume_fail": False,
})
_DIRECTION.update(_STRESS_DIRECTION)
_LABELS.update({
@@ -280,6 +281,8 @@ _LABELS.update({
"recorder_pass": "Recorder scenarios passed", "recorder_fail": "Recorder scenarios failed",
"debug_pass": "Debug scenarios passed", "debug_fail": "Debug scenarios failed",
"tcplogger_pass": "TCPLogger scenarios passed", "tcplogger_fail": "TCPLogger scenarios failed",
"debug_pause_resume_pass": "Debug pause/resume scenarios passed",
"debug_pause_resume_fail": "Debug pause/resume scenarios failed",
})
_LABELS.update(_STRESS_LABELS)
@@ -378,6 +381,7 @@ def main():
recorder = build_by_kind(results, "recorder")
debug = build_by_kind(results, "debug")
tcplogger = build_by_kind(results, "tcplogger")
debug_pause_resume = build_by_kind(results, "debug_pause_resume")
stress = None
stress_plot_paths = []
@@ -398,6 +402,8 @@ def main():
"recorder_pass": recorder["n_pass"], "recorder_fail": recorder["n_fail"],
"debug_pass": debug["n_pass"], "debug_fail": debug["n_fail"],
"tcplogger_pass": tcplogger["n_pass"], "tcplogger_fail": tcplogger["n_fail"],
"debug_pause_resume_pass": debug_pause_resume["n_pass"],
"debug_pause_resume_fail": debug_pause_resume["n_fail"],
})
if stress:
hl.update(stress_headline(stress))
@@ -430,6 +436,7 @@ def main():
doc = {
"meta": meta, "e2e": e2e, "unit_tests": ut, "coverage": cov,
"direct": direct, "recorder": recorder, "debug": debug, "tcplogger": tcplogger,
"debug_pause_resume": debug_pause_resume,
"stress": stress, "stress_plots": [os.path.basename(p) for p in stress_plot_paths],
"regression": reg, "headline": hl, "trend_plots": plots,
"history_len": len(history), "is_first_run": prev is None,