Skip to content

0.25.3: the suite is an mtest project of its own (tests/cts/mtest.toml) - #68

Merged
Sunrisepeak merged 1 commit into
mainfrom
fix/0.25.3-cts-project
Nov 14, 2026
Merged

Sunrisepeak merged 1 commit into
mainfrom
fix/0.25.3-cts-project

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Under 0.25.2 an mtest engine run from tests/cts (tools/run-conformance.sh with MTEST set) took the repository's mtest.toml above it. The run was kept in the repository's store, where the implementations' CI does not read it (their report steps found no run), and a program handed to a runner was named relative to the repository's root: on the Web row node was given ./target/... from the wrong directory and the suite exited 1 at start (openkal-emscripten#21).

  • tests/cts/mtest.toml: the suite is an mtest project of its own; the engine starts its program from tests/cts and keeps the run in tests/cts/.mtest, as under 0.25.1.
  • Version 0.25.3, the suite 0.10.1. No clause and no declaration changes.
  • The README's and the portable example's implementations are the released versions (openkal-linux 0.26.3, openkal-macos 0.23.2, openkal-windows 0.21.2, openkal-emscripten 0.14.2).

Verified locally: run-conformance.sh against openkal-emscripten for wasm32-emscripten under node with an mtest engine fails at start before the change and passes after it, with the run kept in tests/cts/.mtest.

…ts program and keeps its run in tests/cts

Under 0.25.2 an engine run from tests/cts took the repository's mtest.toml above
it: the run was kept in the repository's store, where the implementations' CI
does not read it, and a program handed to a runner (node on the Web row) was
named relative to the repository's root, so the Web row's suite failed to start.
The README's dependency example names the released implementations.
@Sunrisepeak
Sunrisepeak merged commit 807eb97 into main Nov 14, 2026
17 checks passed
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.

1 participant