@@ -1577,9 +1577,7 @@ note: if you're sure you want to do this, please open an issue as to why. In the
1577
1577
cmd. env ( "RUSTC_PROFILER_SUPPORT" , "1" ) ;
1578
1578
}
1579
1579
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 ( ) ) ;
1583
1581
1584
1582
cmd. arg ( "--adb-path" ) . arg ( "adb" ) ;
1585
1583
cmd. arg ( "--adb-test-dir" ) . arg ( ADB_TEST_DIR ) ;
@@ -2259,14 +2257,13 @@ impl Step for RemoteCopyLibs {
2259
2257
builder. ensure ( compile:: Std { compiler, target } ) ;
2260
2258
2261
2259
builder. info ( & format ! ( "REMOTE copy libs to emulator ({})" , target) ) ;
2262
- t ! ( fs:: create_dir_all( builder. out. join( "tmp" ) ) ) ;
2263
2260
2264
2261
let server = builder. ensure ( tool:: RemoteTestServer { compiler, target } ) ;
2265
2262
2266
2263
// Spawn the emulator and wait for it to come online
2267
2264
let tool = builder. tool_exe ( Tool :: RemoteTestClient ) ;
2268
2265
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 ( ) ) ;
2270
2267
if let Some ( rootfs) = builder. qemu_rootfs ( target) {
2271
2268
cmd. arg ( rootfs) ;
2272
2269
}
@@ -2300,7 +2297,7 @@ impl Step for Distcheck {
2300
2297
/// Runs "distcheck", a 'make check' from a tarball
2301
2298
fn run ( self , builder : & Builder < ' _ > ) {
2302
2299
builder. info ( "Distcheck" ) ;
2303
- let dir = builder. out . join ( "tmp" ) . join ( "distcheck" ) ;
2300
+ let dir = builder. tempdir ( ) . join ( "distcheck" ) ;
2304
2301
let _ = fs:: remove_dir_all ( & dir) ;
2305
2302
t ! ( fs:: create_dir_all( & dir) ) ;
2306
2303
@@ -2326,7 +2323,7 @@ impl Step for Distcheck {
2326
2323
2327
2324
// Now make sure that rust-src has all of libstd's dependencies
2328
2325
builder. info ( "Distcheck rust-src" ) ;
2329
- let dir = builder. out . join ( "tmp" ) . join ( "distcheck-src" ) ;
2326
+ let dir = builder. tempdir ( ) . join ( "distcheck-src" ) ;
2330
2327
let _ = fs:: remove_dir_all ( & dir) ;
2331
2328
t ! ( fs:: create_dir_all( & dir) ) ;
2332
2329
0 commit comments