@@ -24,10 +24,10 @@ fn run_tests(mode: &str, path: &str, target: &str) {
24
24
} else {
25
25
flags. push ( "-Dwarnings -Dunused" . to_owned ( ) ) ; // overwrite the -Aunused in compiletest-rs
26
26
}
27
- if let Ok ( sysroot) = std :: env:: var ( "MIRI_SYSROOT" ) {
27
+ if let Ok ( sysroot) = env:: var ( "MIRI_SYSROOT" ) {
28
28
flags. push ( format ! ( "--sysroot {}" , sysroot) ) ;
29
29
}
30
- if let Ok ( extra_flags) = std :: env:: var ( "MIRIFLAGS" ) {
30
+ if let Ok ( extra_flags) = env:: var ( "MIRIFLAGS" ) {
31
31
flags. push ( extra_flags) ;
32
32
}
33
33
@@ -80,14 +80,16 @@ fn get_host() -> String {
80
80
}
81
81
82
82
fn get_target ( ) -> String {
83
- std :: env:: var ( "MIRI_TEST_TARGET" ) . unwrap_or_else ( |_| get_host ( ) )
83
+ env:: var ( "MIRI_TEST_TARGET" ) . unwrap_or_else ( |_| get_host ( ) )
84
84
}
85
85
86
86
fn test_runner ( _tests : & [ & ( ) ] ) {
87
87
// Add a test env var to do environment communication tests.
88
- std :: env:: set_var ( "MIRI_ENV_VAR_TEST" , "0" ) ;
88
+ env:: set_var ( "MIRI_ENV_VAR_TEST" , "0" ) ;
89
89
// Let the tests know where to store temp files (they might run for a different target, which can make this hard to find).
90
- std:: env:: set_var ( "MIRI_TEMP" , std:: env:: temp_dir ( ) ) ;
90
+ env:: set_var ( "MIRI_TEMP" , env:: temp_dir ( ) ) ;
91
+ // Panic tests expect backtraces to be printed.
92
+ env:: set_var ( "RUST_BACKTRACE" , "1" ) ;
91
93
92
94
let target = get_target ( ) ;
93
95
miri_pass ( "tests/run-pass" , & target) ;
0 commit comments