maturity scorecard generation

This commit is contained in:
2026-05-08 01:59:42 +02:00
parent b4f620533c
commit 3a94042ca3
14 changed files with 1385 additions and 95 deletions

View File

@@ -97,11 +97,18 @@ The wrapper normalizes, in order:
1. JSON written to stdout with a `tests`, `cases`, or `results` array.
2. JUnit-style XML files written directly into `{artifact_dir}`.
3. Exit code only, when no structured output is found.
3. Native OpenCMIS `TextReport` output written by `ConsoleRunner`.
4. Exit code only, when no structured output is found.
Case statuses normalize to guide-board result vocabulary: `pass`, `fail`,
`skipped`, `expected_gap`, `unsupported_by_design`, `infrastructure_error`, and
related core statuses.
This is enough to run a real local TCK adapter while preserving raw logs for
future Apache Chemistry-specific parsing refinements.
The native text normalizer follows Apache Chemistry's `TextReport` structure:
group headings, test headings, and result lines whose statuses are `INFO`,
`SKIPPED`, `OK`, `WARNING`, `FAILURE`, or `UNEXPECTED_EXCEPTION`. It preserves
the OpenCMIS status, test name, group name, source file/line where present,
message, duration, selected check group, and raw artifact references.
This is enough to run the real local ConsoleRunner adapter while retaining the
raw logs needed for later pilot-review refinements.