Files
kontextual-engine/tests/cmis/opencmis-tck

Optional OpenCMIS TCK Harness

This directory reserves the integration-test boundary for Apache Chemistry OpenCMIS TCK 1.1.0. The harness is intentionally optional because Java/Maven tooling is not part of the default Python test suite.

Planned invocation shape:

mvn -Dcmis.browser.url=http://127.0.0.1:8000/cmis/compat-tck/browser \
  -Dcmis.repository.id=kontextual-compat-tck \
  test

The first target is a selected Browser Binding subset:

  • repository information,
  • type definitions,
  • navigation,
  • object reads,
  • content stream reads,
  • query subset,
  • relationships,
  • change log where supported.

Mutation groups should only be enabled for governed-authoring or compat-tck profiles after the policy and audit gates are implemented.

Harness files:

  • tck-subset-map.json maps engine capability groups to selected OpenCMIS TCK groups and known gaps.
  • tck-result-template.json is the compact result capture format for optional TCK runs. Results should be stored outside the default repo history unless they document an intentional compatibility baseline.

Default pytest does not execute Java/Maven. It validates the map and result template so the optional harness does not drift away from the implemented profiles and fixtures.