Skip to content

detect more failure cases #98

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

Open
wants to merge 17 commits into
base: master
Choose a base branch
from

Conversation

Skgland
Copy link
Contributor

@Skgland Skgland commented Apr 25, 2025

I think this is best reviewed commit-by-commit.

The first commit adds a sanity check for the buildtest crates and fixes an existing deviation.

The second commits adds a bunch of buildtest tests and crates that weren't handled before this PR.
The added tests/crates have been found by looking through the crater runs classifier as Error in the crater experiment beta-1.86-1.

The remaining commits work through the added tests to properly classify them.

With these crates classified crater should sort them into the Broken category rather than the Error category. (For the existing PrepareError variants immediately when the dependency is updated, for the new variants they would need to be added to be recognized in detect_broken)

@Skgland Skgland marked this pull request as draft April 25, 2025 21:43
@Skgland Skgland changed the title detect broken manifest while fetching dependencies detect more failure cases Apr 26, 2025
@Skgland Skgland force-pushed the detect-broken-manifest-while-fetching-deps branch from 5c2bc45 to 0173b2d Compare May 3, 2025 17:14
Skgland added 2 commits May 3, 2025 19:29
it's helpful to add tests that confirmes that a case isn't handled before handling it and then updating the test
@Skgland Skgland marked this pull request as ready for review May 3, 2025 18:35
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