File tree 2 files changed +15
-4
lines changed
2 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -376,7 +376,10 @@ fn panic_safe() {
376
376
}
377
377
let mut rng = thread_rng ( ) ;
378
378
const DATASZ : usize = 32 ;
379
+ #[ cfg( not( miri) ) ] // Miri is too slow
379
380
const NTEST : usize = 10 ;
381
+ #[ cfg( miri) ]
382
+ const NTEST : usize = 1 ;
380
383
381
384
// don't use 0 in the data -- we want to catch the zeroed-out case.
382
385
let data = ( 1 ..=DATASZ ) . collect :: < Vec < _ > > ( ) ;
Original file line number Diff line number Diff line change @@ -1605,12 +1605,17 @@ fn panic_safe() {
1605
1605
let mut rng = thread_rng ( ) ;
1606
1606
1607
1607
#[ cfg( not( miri) ) ] // Miri is too slow
1608
- let large_range = 70 ..MAX_LEN ;
1608
+ let lens = ( 1 ..20 ) . chain ( 70 ..MAX_LEN ) ;
1609
+ #[ cfg( not( miri) ) ] // Miri is too slow
1610
+ let moduli = & [ 5 , 20 , 50 ] ;
1611
+
1609
1612
#[ cfg( miri) ]
1610
- let large_range = 0 ..0 ; // empty range
1613
+ let lens = ( 1 ..13 ) ;
1614
+ #[ cfg( miri) ]
1615
+ let moduli = & [ 10 ] ;
1611
1616
1612
- for len in ( 1 .. 20 ) . chain ( large_range ) {
1613
- for & modulus in & [ 5 , 20 , 50 ] {
1617
+ for len in lens {
1618
+ for & modulus in moduli {
1614
1619
for & has_runs in & [ false , true ] {
1615
1620
let mut input = ( 0 ..len)
1616
1621
. map ( |id| {
@@ -1643,6 +1648,9 @@ fn panic_safe() {
1643
1648
}
1644
1649
}
1645
1650
}
1651
+
1652
+ // Set default panic hook again.
1653
+ drop ( panic:: take_hook ( ) ) ;
1646
1654
}
1647
1655
1648
1656
#[ test]
You can’t perform that action at this time.
0 commit comments