File tree Expand file tree Collapse file tree 5 files changed +16
-1
lines changed Expand file tree Collapse file tree 5 files changed +16
-1
lines changed Original file line number Diff line number Diff line change 1+ // Disabling in Miri as these would take too long.
2+ #![ cfg( not( miri) ) ]
13#![ feature( test) ]
24
35extern crate test;
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ use std::str;
88mod common;
99
1010#[ test]
11+ #[ cfg_attr( miri, ignore) ] // Process spawning not supported by Miri
1112fn issue_15149 ( ) {
1213 // If we're the parent, copy our own binary to a new directory.
1314 let my_path = env:: current_exe ( ) . unwrap ( ) ;
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ fn switch_stdout_to(file: OwnedHandle) -> OwnedHandle {
5151}
5252
5353#[ test]
54+ #[ cfg_attr( miri, ignore) ] // dup/SetStdHandle not supported by Miri
5455fn switch_stdout ( ) {
5556 let temp = common:: tmpdir ( ) ;
5657 let path = temp. join ( "switch-stdout-output" ) ;
Original file line number Diff line number Diff line change @@ -5,7 +5,8 @@ use std::time::Duration;
55
66#[ test]
77#[ cfg_attr( target_os = "emscripten" , ignore) ]
8- fn sleep ( ) {
8+ #[ cfg_attr( miri, ignore) ] // Miri does not like the thread leak
9+ fn sleep_very_long ( ) {
910 let finished = Arc :: new ( Mutex :: new ( false ) ) ;
1011 let t_finished = finished. clone ( ) ;
1112 thread:: spawn ( move || {
Original file line number Diff line number Diff line change @@ -57,11 +57,21 @@ check-aux:
5757 library/core \
5858 library/alloc \
5959 --no-doc
60+ # Some doctests have intentional memory leaks.
6061 $(Q ) MIRIFLAGS=" -Zmiri-ignore-leaks -Zmiri-disable-isolation" \
6162 $(BOOTSTRAP ) miri --stage 2 \
6263 library/core \
6364 library/alloc \
6465 --doc
66+ # In `std` we cannot test everything, so we test the most target-dependent modules.
67+ $(Q ) MIRIFLAGS=" -Zmiri-disable-isolation" BOOTSTRAP_SKIP_TARGET_SANITY=1 \
68+ $(BOOTSTRAP ) miri --stage 2 library/std \
69+ --no-doc -- \
70+ --skip fs:: --skip net:: --skip process:: --skip sys::pal::
71+ $(Q ) MIRIFLAGS=" -Zmiri-ignore-leaks -Zmiri-disable-isolation" BOOTSTRAP_SKIP_TARGET_SANITY=1 \
72+ $(BOOTSTRAP ) miri --stage 2 library/std \
73+ --doc -- \
74+ --skip fs:: --skip net:: --skip process:: --skip sys::pal::
6575dist :
6676 $(Q )$(BOOTSTRAP ) dist $(BOOTSTRAP_ARGS )
6777distcheck :
You can’t perform that action at this time.
0 commit comments