Dry run and operator handbook

This commit is contained in:
2026-05-08 00:26:54 +02:00
parent fa5b61fb78
commit 4e5e63db6f
8 changed files with 427 additions and 2 deletions

View File

@@ -246,6 +246,9 @@ def _normalize_json_result(
selected_group: str | None,
) -> dict[str, Any]:
artifact_refs = _artifact_refs_from_payload(payload)
source_facts = payload.get("facts", {})
if not isinstance(source_facts, dict):
source_facts = {}
cases = _json_cases(payload)
if cases:
counts: dict[str, int] = {}
@@ -266,6 +269,7 @@ def _normalize_json_result(
f"OpenCMIS TCK group {selected_group!r} produced {sum(counts.values())} normalized case result(s)."
],
"facts": {
**source_facts,
"normalizer": "json-cases",
"result_counts": counts,
"cases": normalized_cases[:200],
@@ -280,6 +284,7 @@ def _normalize_json_result(
"result": result,
"observations": _observations_from_payload(payload, selected_group),
"facts": {
**source_facts,
"normalizer": "json-runner-result",
"result_counts": {result: 1},
"payload": payload,