Skip to content

Conversation

@azhogin
Copy link

@azhogin azhogin commented Jan 19, 2026

Statistic testing records each test execution result and provides errors as a summary (aka "OOM x4 | Unknown x2").
For each crate and toolchain one cargo build and several cargo tests is performed.

Statistic mode is needed for parallel frontend testing.

Statistic testing is enabled by build-and-stat-test mode with stat-run specifier:

cargo run -- define-ex --mode=build-and-stat-test --stat-run=5

crater-stat-testing-hdr

Regression in statistic testing mode is reported when new toolchain produces more errors then old toolchain:

crater-stat-testing1

Errors are reported as a summary ("tests: failed (unknown) x4 | timed out x1"):

crater-stat-testing2

Example html report (x5 test):

regressions_174_report.zip

Example html report (x10 test):

regressions_174_x10.zip

@azhogin azhogin force-pushed the azhogin/stat-testing branch 4 times, most recently from 55035d9 to d86ac14 Compare January 21, 2026 22:36
@azhogin azhogin force-pushed the azhogin/stat-testing branch from d86ac14 to 1aeefbf Compare January 25, 2026 18:23
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