From b7da54feb2239bf69c376571c35ead11a5d15abb Mon Sep 17 00:00:00 2001 From: max Date: Fri, 25 Sep 2026 16:15:21 +0200 Subject: [PATCH] Update test_pipeline.py for direct Hermes anomaly verification --- tests/test_pipeline.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/test_pipeline.py b/tests/test_pipeline.py index fc42859..4c9c3e6 100644 --- a/tests/test_pipeline.py +++ b/tests/test_pipeline.py @@ -146,7 +146,7 @@ def run_tests(): resp_bytes.extend(chunk) return json.loads(resp_bytes.decode("utf-8")) - print("\n=== [3] Testing Temporal Persistence & 4-Run Rule for Warnings over mTLS ===") + print("\n=== [3] Testing Temporal Persistence & Direct Anomaly Verification over mTLS ===") test_signature = "TestServiceDegraded" candidate_log = [{ "server": client_id, @@ -161,10 +161,10 @@ def run_tests(): assert resp.get("status") == "success", f"Run {run_num} failed: {resp}" promoted = resp.get("promoted_verified", 0) print(f"[Run {run_num}/4] Ingested successfully via mTLS. Promoted to verified: {promoted}") - if run_num < 4: - assert promoted == 0, f"Expected 0 promoted on run {run_num} for warning, got {promoted}" + if run_num == 1: + assert promoted == 1, f"Expected 1 promoted on run 1 for warning, got {promoted}" else: - assert promoted == 1, f"Expected 1 promoted on run 4 for warning, got {promoted}" + assert promoted == 0, f"Expected 0 newly promoted on run {run_num} (already verified), got {promoted}" # Inspect SQLite database directly conn = sqlite3.connect(server_conf.get("db_path", "logar_state.db")) @@ -178,7 +178,7 @@ def run_tests(): print(f"[DB Verification] Issue '{test_signature}' -> run_count: {run_count}, status: {status}") assert run_count >= 4, f"Expected run_count >= 4, got {run_count}" assert status == "VERIFIED", f"Expected status 'VERIFIED', got {status}" - print("[OK] 4-Run Rule verified: Warning promoted to VERIFIED anomaly on 4th run over mTLS!") + print("[OK] Direct verification confirmed: Warning immediately verified for Hermes with run count tracking over mTLS!") print("\n=== [4] Testing Immediate Pass for Errors over mTLS ===") error_signature = "TestServiceCrashImmediate"