Skip to content

Commit 3403cab

Browse files
committed
also test parts of std
requires disabling some tests that do not work
1 parent 7bed73e commit 3403cab

File tree

4 files changed

+6
-1
lines changed

4 files changed

+6
-1
lines changed

std/benches/lib.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// Disabling in Miri as these would take too long.
2+
#![cfg(not(miri))]
13
#![feature(test)]
24

35
extern crate test;

std/tests/process_spawning.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use std::str;
88
mod common;
99

1010
#[test]
11+
#[cfg_attr(miri, ignore)] // Process spawning not supported by Miri
1112
fn issue_15149() {
1213
// If we're the parent, copy our own binary to a new directory.
1314
let my_path = env::current_exe().unwrap();

std/tests/switch-stdout.rs

+1
Original file line numberDiff line numberDiff 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
5455
fn switch_stdout() {
5556
let temp = common::tmpdir();
5657
let path = temp.join("switch-stdout-output");

std/tests/thread.rs

+2-1
Original file line numberDiff line numberDiff 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 || {

0 commit comments

Comments
 (0)