Skip to content
This repository has been archived by the owner on May 23, 2024. It is now read-only.

add more ices #1420

Closed
wants to merge 2 commits into from
Closed

add more ices #1420

wants to merge 2 commits into from

Conversation

matthiaskrgr
Copy link
Member

@matthiaskrgr matthiaskrgr commented Sep 18, 2022

@JohnTitor
Copy link
Member

rust-lang/rust#101841 will remove save-analysis and I think we don't have to track ICEs related to it anymore, could you drop #101739?

@matthiaskrgr
Copy link
Member Author

we can just remove the flag from the respective tests and keep them for additional coverage imo

@JohnTitor
Copy link
Member

Why doesn't it belong to rust-lang/rust but here?

@matthiaskrgr
Copy link
Member Author

It belongs in both? 🙃
Some of the save-analysis tests might eventually get removed so it will be nice to still have them somewhere in case rustc starts crashing on one some of the tests again.

@JohnTitor
Copy link
Member

It belongs in both? 🙃 Some of the save-analysis tests might eventually get removed so it will be nice to still have them somewhere in case rustc starts crashing on one some of the tests again.

Hmm, I don't think "somewhere" is here, the problem is that checking the past/potential ICEs is just a personal project while the main repo tests them as CI, and separating the testing system increases the maintenance burden and introduces duplicate coverage. If you seriously think we should keep them as tests, you could argue and add them on the main repo, or make it an official project so that we could check them while the Rust project lives.

@matthiaskrgr
Copy link
Member Author

There is already a call for checking past/potential ICES: #1156

main repo tests them as CI
This is a moot point because unfortunately tests also get removed from the main repo.
I would guess I have already found 10-20 ICEs in testcases that were once part of the main repo but have been removed since.

I already have my way of extracting half a million .rs files from the rustc repo and use this as a testset but checking all of that for ICEs can take a couple of days (or weeks) while glacier/fixed takes maybe a couple minutes to an hour.
So for me this is a matter of efficiency since glacier/fixed is more ice-y.

Right, we can also make the entire glacier project redundant by adding ICEs directly into the main rust repo which would have the benefit of directly "failing" the tests whenever one of the crashes is fixed. 🤔

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants