-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Toolstate tracking is broken #73274
Comments
I can't make heads or tails of the log in https://dev.azure.com/rust-lang/rust/_build/results?buildId=31744&view=logs&j=396dc680-0b3a-5910-2395-0c692e01f85b&t=2ca6b3c4-04bf-58c0-3d82-f09735e43e8e It looks to me like tests weren't run at all? |
Yeah that's expected, the dist builders only build the tools and do not test them. The tools builder tests them. Manifest creation (when the final toolchain is added to rustup, as part of auto -> master promotion) reads the toolstate JSON files and omits Miri if its tests failed. (So far, no other tool opted into using that system, as far as I know.) |
But for some reason, the tools builder doesn't even seem to build Miri?!? |
It runs the miri tests here and shows that they fail. The toolstate processing after that is just not verbose enough to tell us what's up |
It says
But that did not even get to Miri. It stopped after another test failure:
I think that's a clippy test. So what likely happened is that a clippy test failed, but for some reason, instead of aborting CI, that lead to all tools being marked as test-pass... |
That line says |
Oh... right... maybe clippy tests failing cause all other tools not to get tested at all, thus leading to "successful" test results |
And, notably, clippy tests failing do not block the PR from landing! |
oh... right 🤦 so... let's do this PR and figure out things in another try? @bors rollup- |
You did this in an issue, not sure what that is going to accomplish. :D |
oops. I thought we were on the PR |
./x.py test --stage 0 src/tools/miri
fails currently due to #73272. However, the toolstate is green nevertheless. Looks like somehow toolstate tracking is broken.Due to this, we currently ship a broken Miri via rustup.
Cc @rust-lang/infra @Mark-Simulacrum @kennytm
The text was updated successfully, but these errors were encountered: