./mill dashboard.test output is not pristine #681
Labels
No labels
agent-ready
bug
contract
documentation
duplicate
enhancement
good first issue
help wanted
invalid
needs-human
needs-input
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
iterative-works/iw-cli#681
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Expected warnings must be captured and asserted, not printed.
Found during IW-652 (per-user dashboard, service links, Claude session links). Follow-ups, verbatim:
./mill dashboard.testoutput is not pristine: tests that existed before IW-652 print a--devWARNING and two "Forgejo not yet implemented" lines without capturing them.Intake: needs-human
Workflow: diagnostic
Reason: G7 — second review blocking finding: merged Mill worker-prefix lines survive the fix, so the acceptance criterion "stray lines: 0" can fail on a complete fix (analysis.md:88, :338)
Analysis: project-management/issues/IW-681/analysis.md on branch IW-681
Intake: needs-input
Workflow: diagnostic
Reason: G7 (1 standing correction of the analysis review)
Analysis: project-management/issues/IW-681/analysis.md on branch IW-681
dde0014agave merged lines with no Undertow text, for example241-18] 241-15]Running Test Class iw.tests.PullRequestPollerTest: Mill interleaves the output of parallel workers, whatever the fix does. So the criterion can fail on a complete fix. The second review was final, so intake did not correct this. What should the analysis say? Options: a) the reviewer's text: lines with more than oneNNN-NN]prefix are Mill's interleaving of parallel worker output and survive the fix; the reproduction strips repeated prefixes (sed -E 's/^([0-9]+-[0-9]+\] ?)+//') before it filters the munit report lines, and "stray lines: 0" is the criterion only after that b) also make the test run serial, so no prefixes merge, and keep "stray lines: 0" on the raw output c) leave the analysis as it is Recommended: a)Answer in a comment on this issue; intake reads it on its next iteration.
1: a
Intake: agent-ready
Workflow: diagnostic
Reason: all gates passed
Analysis: project-management/issues/IW-681/analysis.md on branch IW-681