Skip to content

backend 1.2.1: mtest's cases read with mtest's own static manifest - #7

Merged
Sunrisepeak merged 5 commits into
mainfrom
release/1.2.1
Nov 8, 2026
Merged

Sunrisepeak merged 5 commits into
mainfrom
release/1.2.1

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

The backend's patch 1.2.1 (backend-v1.2.1; the plugins stay 1.2.0, one series).

  • mtest's cases as mtest reads them. The static cases of an mtest file come from mtest's own manifest, mcpplibs.mtest.manifest 0.3.0 (0.3.0: an object is a case, its type its kind; how a case is run stated with it mtest#4), instead of a reader of the backend's: an object (UTest parse{"parse", [] { ... }}, and Suite, CTS, E2E, Bench, or a suite type the file derives from one) is a case, and so is each "name"_test it declares, under its name. A file in mtest 0.3.0's form shows its cases before it is built. The backend's own reading of mtest literals and suites is removed (depend, not copy).
  • tests/test_testing.cpp holds the 0.3 forms: objects, a derived suite type, nested cases, a commented literal.

Design: mcpp-community/mcpp .agents/docs/2026-11-08-ecosystem-top-level-design.md W9.

Co-authored-by: speak-agent [email protected]

@Sunrisepeak
Sunrisepeak merged commit c0c1777 into main Nov 8, 2026
32 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