-
Notifications
You must be signed in to change notification settings - Fork 63
Test that fixed ICEs stay fixed #1156
Comments
I can see that EDIT: mh, looks like 2018 is actually the default edition for glacier 😅 |
That one seems to have started ICEing again since rust-lang/rust#89285 |
I did a quick hack to see how many ICEs there are currently diff --git a/src/lib.rs b/src/lib.rs
index f6cb24a..952c722 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -7,7 +7,7 @@ use std::{env, fmt};
pub use rayon;
static RUSTC: &str = "rustc";
-static ICES_PATH: &str = "ices";
+static ICES_PATH: &str = "fixed";
static SHELL: &str = "bash";
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord)]
@@ -139,7 +139,10 @@ impl TestResult {
pub fn outcome_token(&self) -> char {
match self.outcome {
- Outcome::ICEd => '.',
+ Outcome::ICEd => {
+ println!("\n{}", self.path().display());
+ '.'
+ }
Outcome::Errored => 'E',
Outcome::NoError => 'N',
} It it seems that 9 tests inside the
So apparently glacier just never checks these on its own? 😅 |
Yes, it doesn't run on the |
Oops, I wasn't actually working on this |
See rust-lang/rust#80706 (comment).
No one noticed when this ICE regressed, and the regression made it into stable. In this case there was a test added in rust-lang/rust but it was not sufficient.
It seems like this project can provide redundancy on testing so we notice when ICEs have regressed in addition to when they are fixed.
The text was updated successfully, but these errors were encountered: