@@ -517,10 +517,10 @@ fn compare(
517
517
}
518
518
}
519
519
520
- ( PrepareFail ( _) , _) | ( _, PrepareFail ( _) ) => Comparison :: PrepareFail ,
521
- ( Error , _) | ( _, Error ) => Comparison :: Error ,
522
520
( Skipped , _) | ( _, Skipped ) => Comparison :: Skipped ,
523
521
( BrokenCrate ( _) , _) | ( _, BrokenCrate ( _) ) => Comparison :: Broken ,
522
+ ( PrepareFail ( _) , _) | ( _, PrepareFail ( _) ) => Comparison :: PrepareFail ,
523
+ ( Error , _) | ( _, Error ) => Comparison :: Error ,
524
524
( TestFail ( _) | TestPass , TestSkipped ) | ( TestSkipped , TestFail ( _) | TestPass ) => {
525
525
panic ! ( "can't compare {res1} and {res2}" ) ;
526
526
}
@@ -838,6 +838,8 @@ mod tests {
838
838
// PrepareFail
839
839
PrepareFail ( Unknown ) , BuildFail ( Unknown ) => PrepareFail ;
840
840
BuildFail ( Unknown ) , PrepareFail ( Unknown ) => PrepareFail ;
841
+ PrepareFail ( Unknown ) , Error => PrepareFail ;
842
+ Error , PrepareFail ( Unknown ) => PrepareFail ;
841
843
842
844
// Errors
843
845
Error , TestPass => Error ;
@@ -870,6 +872,11 @@ mod tests {
870
872
TestSkipped , BrokenCrate ( BrokenReason :: Unknown ) => Broken ;
871
873
TestFail ( Unknown ) , BrokenCrate ( BrokenReason :: Unknown ) => Broken ;
872
874
BuildFail ( Unknown ) , BrokenCrate ( BrokenReason :: Unknown ) => Broken ;
875
+
876
+ PrepareFail ( Unknown ) , BrokenCrate ( BrokenReason :: Unknown ) => Broken ;
877
+ BrokenCrate ( BrokenReason :: Unknown ) , PrepareFail ( Unknown ) => Broken ;
878
+ BrokenCrate ( BrokenReason :: Unknown ) , Error => Broken ;
879
+ Error , BrokenCrate ( BrokenReason :: Unknown ) => Broken ;
873
880
]
874
881
) ;
875
882
0 commit comments