File tree 1 file changed +10
-4
lines changed
tests/run-make/rustdoc-tempdir-removal
1 file changed +10
-4
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
4
-
5
3
use std:: path:: Path ;
6
4
7
5
use run_make_support:: { path, rfs, rustdoc} ;
8
6
9
7
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 ( ) ;
8
+ let mut runner = rustdoc ( ) ;
9
+ runner. input ( doctest) . arg ( "--test" ) . edition ( edition) ;
10
+ let output = if cfg ! ( unix) {
11
+ runner. env ( "TMPDIR" , tmp_dir)
12
+ } else if cfg ! ( windows) {
13
+ runner. env ( "TEMP" , tmp_dir) . env ( "TMP" , tmp_dir)
14
+ } else {
15
+ panic ! ( "unsupported OS" )
16
+ }
17
+ . run_fail ( ) ;
12
18
13
19
output. assert_exit_code ( 101 ) . assert_stdout_contains (
14
20
"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