File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
tests/run-make/rustdoc-tempdir-removal Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change 11// This test ensures that no temporary folder is "left behind" when doctests fail for any reason.
22
3- //@ only-linux
3+ //@ ignore-cross-compile
44
55use std:: path:: Path ;
66
77use run_make_support:: { path, rfs, rustdoc} ;
88
99fn 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 ( ) ;
1220
1321 output. assert_exit_code ( 101 ) . assert_stdout_contains (
1422 "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