local OpenCMIS TCK runtime

This commit is contained in:
2026-05-07 23:43:21 +02:00
parent 71a917f2fb
commit 18a952aa0c
12 changed files with 791 additions and 7 deletions

View File

@@ -74,7 +74,7 @@ move execution to a container/test host yet.
```task
id: OPEN-CMIS-TCK-WP-0002-T001
status: todo
status: done
priority: high
state_hub_task_id: "f3144edb-9807-4fd6-ae29-b8db18939bc4"
```
@@ -89,11 +89,22 @@ Acceptance:
- Add a local dependency manifest or lock note that guide-board can snapshot in
assessment evidence.
Progress:
- Resolved the first runtime pin to
`org.apache.chemistry.opencmis:chemistry-opencmis-test-tck:1.1.0`.
- Confirmed the local entry point is
`org.apache.chemistry.opencmis.tck.runner.ConsoleRunner`, which takes a
session-parameters file and group-list file.
- Added `runtime/opencmis-tck/pom.xml` as the local Maven runtime descriptor.
- Documented the retired Apache Chemistry boundary, Maven Central source, and
OpenCMIS session parameter keys in `docs/LOCAL-TCK-RUNTIME.md`.
## D2.2 - Local Environment Bootstrap Command
```task
id: OPEN-CMIS-TCK-WP-0002-T002
status: todo
status: in_progress
priority: high
state_hub_task_id: "f993c1ef-8e6f-4ad1-8375-4487887deb8b"
```
@@ -107,11 +118,19 @@ Acceptance:
- Successful bootstrap writes a local runtime summary that can be referenced by
later runs.
Progress:
- Added `scripts/bootstrap_opencmis_tck.py` and
`open_cmis_tck.bootstrap.check_runtime`.
- The bootstrap writes `.local/opencmis-tck/runtime-summary.json` and can
optionally resolve Maven dependencies with `--resolve`.
- Current WSL posture is blocked because `java` and `mvn` are not on `PATH`.
## D2.3 - OpenCMIS TCK Adapter Invocation
```task
id: OPEN-CMIS-TCK-WP-0002-T003
status: todo
status: in_progress
priority: high
state_hub_task_id: "a446a80f-fc63-4ea8-9720-9294db57ade9"
```
@@ -126,6 +145,17 @@ Acceptance:
metadata are captured under the run directory.
- The adapter can run a minimal repository/type group against a live target.
Progress:
- Added `adapters/opencmis_console_adapter.py`.
- The adapter writes OpenCMIS Browser Binding session properties, group lists,
invocation metadata, and ConsoleRunner stdout/stderr under the run artifact
directory.
- The baseline assessment profile now points the OpenCMIS wrapper at this local
adapter command.
- Live execution remains blocked until Java/Maven are installed and Maven can
resolve the TCK runtime.
## D2.4 - Target Profiles And Credential References
```task