@@ -264,7 +264,6 @@ macro_rules! tool {
264
264
$name: ident, $path: expr, $tool_name: expr, $mode: expr
265
265
$( , llvm_tools = $llvm: expr) *
266
266
$( , is_external_tool = $external: expr) *
267
- $( , cargo_test_root = $cargo_test_root: expr) *
268
267
;
269
268
) +) => {
270
269
#[ derive( Copy , PartialEq , Eq , Clone ) ]
@@ -288,15 +287,6 @@ macro_rules! tool {
288
287
$( Tool :: $name => false $( || $llvm) * , ) +
289
288
}
290
289
}
291
-
292
- /// Whether this tool requires may run Cargo for test crates,
293
- /// which currently needs setting the environment variable
294
- /// `__CARGO_TEST_ROOT` to separate it from the workspace.
295
- pub fn needs_cargo_test_root( & self ) -> bool {
296
- match self {
297
- $( Tool :: $name => false $( || $cargo_test_root) * , ) +
298
- }
299
- }
300
290
}
301
291
302
292
impl <' a> Builder <' a> {
@@ -372,9 +362,8 @@ tool!(
372
362
UnstableBookGen , "src/tools/unstable-book-gen" , "unstable-book-gen" , Mode :: ToolBootstrap ;
373
363
Tidy , "src/tools/tidy" , "tidy" , Mode :: ToolBootstrap ;
374
364
Linkchecker , "src/tools/linkchecker" , "linkchecker" , Mode :: ToolBootstrap ;
375
- CargoTest , "src/tools/cargotest" , "cargotest" , Mode :: ToolBootstrap , cargo_test_root = true ;
376
- Compiletest , "src/tools/compiletest" , "compiletest" , Mode :: ToolBootstrap ,
377
- llvm_tools = true , cargo_test_root = true ;
365
+ CargoTest , "src/tools/cargotest" , "cargotest" , Mode :: ToolBootstrap ;
366
+ Compiletest , "src/tools/compiletest" , "compiletest" , Mode :: ToolBootstrap , llvm_tools = true ;
378
367
BuildManifest , "src/tools/build-manifest" , "build-manifest" , Mode :: ToolBootstrap ;
379
368
RemoteTestClient , "src/tools/remote-test-client" , "remote-test-client" , Mode :: ToolBootstrap ;
380
369
RustInstaller , "src/tools/rust-installer" , "fabricate" , Mode :: ToolBootstrap ,
@@ -693,11 +682,6 @@ impl<'a> Builder<'a> {
693
682
}
694
683
}
695
684
696
- // Set `__CARGO_TEST_ROOT` to the build directory if needed.
697
- if tool. needs_cargo_test_root ( ) {
698
- cmd. env ( "__CARGO_TEST_ROOT" , & self . config . out ) ;
699
- }
700
-
701
685
add_lib_path ( lib_paths, cmd) ;
702
686
}
703
687
0 commit comments