File tree 1 file changed +11
-3
lines changed
tests/run-make/rustdoc-tempdir-removal
1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change 1
1
// This test ensures that no temporary folder is "left behind" when doctests fail for any reason.
2
2
3
- //@ only-linux
3
+ //@ ignore-cross-compile
4
4
5
5
use std:: path:: Path ;
6
6
7
7
use run_make_support:: { path, rfs, rustdoc} ;
8
8
9
9
fn run_doctest_and_check_tmpdir ( tmp_dir : & Path , doctest : & str , edition : & str ) {
10
- let output =
11
- rustdoc ( ) . input ( doctest) . env ( "TMPDIR" , tmp_dir) . arg ( "--test" ) . edition ( edition) . run_fail ( ) ;
10
+ let mut runner = rustdoc ( ) ;
11
+ runner. input ( doctest) . arg ( "--test" ) . edition ( edition) ;
12
+ let output = if cfg ! ( unix) {
13
+ runner. env ( "TMPDIR" , tmp_dir)
14
+ } else if cfg ! ( windows) {
15
+ runner. env ( "TEMP" , tmp_dir) . env ( "TMP" , tmp_dir)
16
+ } else {
17
+ panic ! ( "unsupported OS" )
18
+ }
19
+ . run_fail ( ) ;
12
20
13
21
output. assert_exit_code ( 101 ) . assert_stdout_contains (
14
22
"test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out" ,
You can’t perform that action at this time.
0 commit comments