Skip to content

Land CLI messrust::run tests for #68 (split from #40) - #67

Merged
cursor[bot] merged 5 commits into
mainfrom
cursor/issue-40-cli-entry-1f0a
Aug 6, 2026
Merged

Land CLI messrust::run tests for #68 (split from #40)#67
cursor[bot] merged 5 commits into
mainfrom
cursor/issue-40-cli-entry-1f0a

Conversation

@jonbaldie

@jonbaldie jonbaldie commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Summary

Closes #68 (child of #40). Does not close #40.

Land strengthened command-entry tests through messrust::run. This PR is ticket A only: no full-file --coverage acceptance gate, and no task-local mutarust helper scripts.

Changes

Out of scope (follow-up tickets)

Put mutarust batch commands on those tickets (or run them locally). Do not commit one-off batch scripts that hardcode this ticket’s test flags and file path.

Test plan

  • cargo test --test cli (63 tests)
  • cargo test (full suite, including pack smoke)
  • cargo clippy --all-targets — no new warnings in changed files
  • No mutator-disable / baseline / blacklist
  • No full-file --coverage run in this PR
  • No task-local scripts/mutarust-fn-batch.sh
Open in Web Open in Cursor 

jonbaldie and others added 3 commits August 6, 2026 06:56
Add integration tests through messrust::run for option validation, usage
text, exit-code paths, and list splitting. Include a memory-gated
function-scoped mutarust batch helper for 16 GB hosts.

Not done: full 75/80 acceptance gate on src/lib.rs and src/main.rs.
Add messrust::run seam tests for priority 1/5 bounds and value-option
index skip mutants. Adapt mutarust-fn-batch.sh free_mb and script(1)
invocation for Linux 16 GB hosts.

Co-authored-by: Jonathan Baldie <jonbaldie@users.noreply.github.com>
Raise free-RAM abort and watchdog thresholds, shorten exec timeout,
and scope batches to src/lib.rs so 16 GB hosts stay stable.

Co-authored-by: Jonathan Baldie <jonbaldie@users.noreply.github.com>
@cursor cursor Bot changed the title Raise CLI entry mutation score for issue #40 Land CLI messrust::run tests for #68 (split from #40) Aug 6, 2026
@cursor

cursor Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Split from #40

Parent #40 is split into:

  1. Land CLI messrust::run tests (no mutation score gate) #68 (this PR) — land CLI tests + batch script; no score gate
  2. Kill lib.rs CLI escapes via function and mutator slices (no coverage) #69 — kill escapes (function + mutator slices, no coverage) — blocked by Land CLI messrust::run tests (no mutation score gate) #68
  3. Covered-MSI probe per CLI function (coverage, narrow tests) #70 — covered-MSI probes — blocked by Kill lib.rs CLI escapes via function and mutator slices (no coverage) #69
  4. Final 75/80 mutarust gate for command entry (lib.rs + main.rs) #71 — final 75/80 gate — blocked by Covered-MSI probe per CLI function (coverage, narrow tests) #70

Native GitHub blocked_by edges and sub-issues under #40 are set. Issue comment/label edits failed for this bot (403); maintainers may want to add ready-for-agent on #68#71 and paste the split map onto #40 if missing.

cursoragent and others added 2 commits August 6, 2026 07:51
Keep mutarust.yml 75/80 gates in the batch helper; pass overrides only
as extra args for iterative work. Arm the RAM watchdog after mutarust
starts. Assert both codesize and naming fire for comma-separated rulesets.

Co-authored-by: Jonathan Baldie <jonbaldie@users.noreply.github.com>
The helper hardcodes CLI test flags and src/lib.rs, so it is not shared
tooling. Keep mutation batch commands on the follow-up tickets instead.

Co-authored-by: Jonathan Baldie <jonbaldie@users.noreply.github.com>
@cursor
cursor Bot marked this pull request as ready for review August 6, 2026 08:03
@cursor
cursor Bot merged commit e22e513 into main Aug 6, 2026
2 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.

Land CLI messrust::run tests (no mutation score gate) Mutation score 75/80 for the command entry and exit codes

2 participants