File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed 
tests/run-make/rustdoc-tempdir-removal Expand file tree Collapse file tree 1 file changed +10
-4
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 
4- 
53use  std:: path:: Path ; 
64
75use  run_make_support:: { path,  rfs,  rustdoc} ; 
86
97fn  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 ( ) ; 
1218
1319    output. assert_exit_code ( 101 ) . assert_stdout_contains ( 
1420        "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