[xwiki/xwiki-dev-llm] a3cf19: [Misc] Measure a flickering test's pass rate inste...
Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-dev-llm Commit: a3cf193afab1402effceb2398a32f6a960ec5c33 https://github.com/xwiki/xwiki-dev-llm/commit/a3cf193afab1402effceb2398a32f6... Author: Vincent Massol <[email protected]> Date: 2026-09-19 (Sat, 19 Sep 2026) Changed paths: M README.md A xwiki/scripts/xwiki-it-repeat.mjs M xwiki/skills/xwiki-build/SKILL.md M xwiki/skills/xwiki-fix-flickering-docker-test/SKILL.md Log Message: ----------- [Misc] Measure a flickering test's pass rate instead of running it a few times * Add xwiki/scripts/xwiki-it-repeat.mjs, which runs one Docker functional test N times on one configuration and reports the pass rate, the failing repetitions' artifacts, a report.json and a summary.md a pull request can quote; --baseline prints the before/after comparison * Count test executions rather than Maven runs, and keep runs that died in beforeAll, hit the timeout or never got an IT slot out of the rate — a starved Docker daemon is a fact about the machine, not about the test * Provision the wiki once with xwiki.test.ui.keepRunning and repeat against it through the framework's external servlet engine (~70s per repetition rather than a full build); --mode fresh pays the full build and works with any servlet engine * Subtract the framework's "file outside target" failure about the keepRunning stop file, which is this tool's own footprint and not a result about the test, and write that file empty so the framework deletes it itself * Say what a clean series does not prove: zero failures in n executions bounds the failure rate below ~3/n, not at zero * Rewrite xwiki-fix-flickering-docker-test around measuring the rate before and after, dropping the `@RepeatedTest(failureThreshold = 1)` step that stops at the first failure; ask the developer before taking their machine for half an hour, and state that it needs no display so a routine can run it * Record that what blocks a release — compile breaks, poms, the quality gate — outranks flickers Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> Commit: 06aa6a40027560d5090a48512dd16cca99777f72 https://github.com/xwiki/xwiki-dev-llm/commit/06aa6a40027560d5090a48512dd16c... Author: Vincent Massol <[email protected]> Date: 2026-09-19 (Sat, 19 Sep 2026) Changed paths: M xwiki/skills/xwiki-fix-flickering-docker-test/SKILL.md Log Message: ----------- [Misc] Keep the flickering-test skill about fixing a flickering test * Drop the release-priority paragraph and the "in a routine, launch without asking" clause: which red thing a scheduled sweep should spend its budget on is xwiki-ci-check's question, not one a developer fixing a named flicker ever asks * Cut the implementation rationale (why the external engine implies jetty_standalone) down to the constraint a caller acts on, and drop the framing that sold the tool rather than explaining it * Keep, tightened: why a rate rather than a pass, how to read a setup error, how many repetitions are worth running, reuse versus fresh, and the cost of taking a developer's machine Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> Commit: 703bde3c51fc42edfc507e2e5aa2f73c1ba0889a https://github.com/xwiki/xwiki-dev-llm/commit/703bde3c51fc42edfc507e2e5aa2f7... Author: Vincent Massol <[email protected]> Date: 2026-09-19 (Sat, 19 Sep 2026) Changed paths: M README.md A xwiki/scripts/xwiki-it-repeat.mjs M xwiki/skills/xwiki-build/SKILL.md M xwiki/skills/xwiki-fix-flickering-docker-test/SKILL.md Log Message: ----------- Merge pull request #159 from xwiki/ci-check-repeat-oracle [Misc] Measure a flickering test's pass rate instead of running it a few times Compare: https://github.com/xwiki/xwiki-dev-llm/compare/56b7caac08ba...703bde3c51fc To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-dev-llm/settings/notifications
participants (1)
-
XWiki Notifications