@@ -1577,9 +1577,7 @@ note: if you're sure you want to do this, please open an issue as to why. In the
15771577 cmd. env ( "RUSTC_PROFILER_SUPPORT" , "1" ) ;
15781578 }
15791579
1580- let tmp = builder. out . join ( "tmp" ) ;
1581- std:: fs:: create_dir_all ( & tmp) . unwrap ( ) ;
1582- cmd. env ( "RUST_TEST_TMPDIR" , tmp) ;
1580+ cmd. env ( "RUST_TEST_TMPDIR" , builder. tempdir ( ) ) ;
15831581
15841582 cmd. arg ( "--adb-path" ) . arg ( "adb" ) ;
15851583 cmd. arg ( "--adb-test-dir" ) . arg ( ADB_TEST_DIR ) ;
@@ -2259,14 +2257,13 @@ impl Step for RemoteCopyLibs {
22592257 builder. ensure ( compile:: Std { compiler, target } ) ;
22602258
22612259 builder. info ( & format ! ( "REMOTE copy libs to emulator ({})" , target) ) ;
2262- t ! ( fs:: create_dir_all( builder. out. join( "tmp" ) ) ) ;
22632260
22642261 let server = builder. ensure ( tool:: RemoteTestServer { compiler, target } ) ;
22652262
22662263 // Spawn the emulator and wait for it to come online
22672264 let tool = builder. tool_exe ( Tool :: RemoteTestClient ) ;
22682265 let mut cmd = Command :: new ( & tool) ;
2269- cmd. arg ( "spawn-emulator" ) . arg ( target. triple ) . arg ( & server) . arg ( builder. out . join ( "tmp" ) ) ;
2266+ cmd. arg ( "spawn-emulator" ) . arg ( target. triple ) . arg ( & server) . arg ( builder. tempdir ( ) ) ;
22702267 if let Some ( rootfs) = builder. qemu_rootfs ( target) {
22712268 cmd. arg ( rootfs) ;
22722269 }
@@ -2300,7 +2297,7 @@ impl Step for Distcheck {
23002297 /// Runs "distcheck", a 'make check' from a tarball
23012298 fn run ( self , builder : & Builder < ' _ > ) {
23022299 builder. info ( "Distcheck" ) ;
2303- let dir = builder. out . join ( "tmp" ) . join ( "distcheck" ) ;
2300+ let dir = builder. tempdir ( ) . join ( "distcheck" ) ;
23042301 let _ = fs:: remove_dir_all ( & dir) ;
23052302 t ! ( fs:: create_dir_all( & dir) ) ;
23062303
@@ -2326,7 +2323,7 @@ impl Step for Distcheck {
23262323
23272324 // Now make sure that rust-src has all of libstd's dependencies
23282325 builder. info ( "Distcheck rust-src" ) ;
2329- let dir = builder. out . join ( "tmp" ) . join ( "distcheck-src" ) ;
2326+ let dir = builder. tempdir ( ) . join ( "distcheck-src" ) ;
23302327 let _ = fs:: remove_dir_all ( & dir) ;
23312328 t ! ( fs:: create_dir_all( & dir) ) ;
23322329
0 commit comments