Skip to content

tests: re-point conformance to harel-conformance submodule#19

Merged
fruwe merged 1 commit into
mainfrom
conformance-submodule
Jun 30, 2026
Merged

tests: re-point conformance to harel-conformance submodule#19
fruwe merged 1 commit into
mainfrom
conformance-submodule

Conversation

@fruwe

@fruwe fruwe commented Jun 30, 2026

Copy link
Copy Markdown
Member

Closes #18. Implements the harel-python side of the spec/suite split (fruwehq/harel-conformance#1).

What

  • Add submodule vendor/harel-conformance → the new language-agnostic suite repo; the harness now loads engine cases (01–22), cli/*, and the black-box run_cli.py from there.
  • Keep vendor/harel pinned only for the schema-drift test (bundled machine.schema.json vs the spec repo's) — spec vs conformance are now cleanly separated submodules.
  • Update .gitmodules, harness path constants (SPEC_DIR / CONFORMANCE_DIR), and the README.

Verified

Full suite green (137 tests: 22 engine + cli/01 + cli/02 black-box + schema-drift + units), ruff + mypy clean. CI checks out both submodules (submodules: true).

Part of reducing fruwehq/harel to specs-only (tracked in fruwehq/harel#20).

The cross-language conformance suite moved to fruwehq/harel-conformance. Add it
as vendor/harel-conformance and load engine cases, cli cases, and the black-box
run_cli.py from there. Keep vendor/harel pinned solely for the schema-drift check
(bundled machine.schema.json vs the spec repo's).

Closes #18.
@fruwe fruwe merged commit b181828 into main Jun 30, 2026
1 check passed
@fruwe fruwe deleted the conformance-submodule branch June 30, 2026 09:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

tests: re-point conformance submodule to harel-conformance

1 participant