fix(ci): use public /health probe and authorize Hermes report requests in pipeline test
CI Test Suite / Run Component Tests & Pipeline Verification (push) Successful in 1m50s
Release Binaries & Installers / Build & Release Linux Binaries (push) Failing after 1m47s
Release Binaries & Installers / Build & Release Windows Binaries & Installers (push) Canceled after 3m20s

This commit is contained in:
2026-09-25 23:08:29 +02:00
parent 668f6e66cd
commit 1d8449515e
2 changed files with 7 additions and 5 deletions
+5 -3
View File
@@ -147,7 +147,7 @@ def run_tests():
return json.loads(resp_bytes.decode("utf-8"))
print("\n=== [3] Testing Temporal Persistence & Direct Anomaly Verification over mTLS ===")
test_signature = "TestServiceDegraded"
test_signature = f"TestServiceDegraded_{int(time.time())}"
candidate_log = [{
"server": client_id,
"os_type": "linux",
@@ -181,7 +181,7 @@ def run_tests():
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"
error_signature = f"TestServiceCrashImmediate_{int(time.time())}"
error_log = [{
"server": client_id,
"os_type": "linux",
@@ -207,7 +207,9 @@ def run_tests():
print("[OK] Immediate pass verified: Error promoted to VERIFIED anomaly immediately!")
print("\n=== [5] Testing Hermes Reporting Endpoint (/api/hermes/report) ===")
req = urllib.request.Request(f"http://{HERMES_HOST}:{HERMES_PORT}/api/hermes/report")
token = server_conf.get("auth_token") or client_conf.get("auth_token")
headers = {"Authorization": f"Bearer {token}"} if token else {}
req = urllib.request.Request(f"http://{HERMES_HOST}:{HERMES_PORT}/api/hermes/report", headers=headers)
with urllib.request.urlopen(req, timeout=5) as response:
assert response.status == 200, f"Expected 200, got {response.status}"
hermes_data = json.loads(response.read().decode("utf-8"))