@@ -21,7 +21,6 @@ use crate::native;
21
21
use crate :: tool:: { self , SourceType , Tool } ;
22
22
use crate :: toolstate:: ToolState ;
23
23
use crate :: util:: { self , add_link_lib_path, dylib_path, dylib_path_var, output, t} ;
24
- use crate :: Crate as CargoCrate ;
25
24
use crate :: { envify, CLang , DocTests , GitRepo , Mode } ;
26
25
27
26
const ADB_TEST_DIR : & str = "/data/tmp/work" ;
@@ -1901,19 +1900,10 @@ impl Step for CrateLibrustc {
1901
1900
fn make_run ( run : RunConfig < ' _ > ) {
1902
1901
let builder = run. builder ;
1903
1902
let compiler = builder. compiler ( builder. top_stage , run. build_triple ( ) ) ;
1903
+ let krate = builder. crate_paths [ & run. path ] ;
1904
+ let test_kind = builder. kind . into ( ) ;
1904
1905
1905
- for krate in builder. in_tree_crates ( "rustc-main" , Some ( run. target ) ) {
1906
- if krate. path . ends_with ( & run. path ) {
1907
- let test_kind = builder. kind . into ( ) ;
1908
-
1909
- builder. ensure ( CrateLibrustc {
1910
- compiler,
1911
- target : run. target ,
1912
- test_kind,
1913
- krate : krate. name ,
1914
- } ) ;
1915
- }
1916
- }
1906
+ builder. ensure ( CrateLibrustc { compiler, target : run. target , test_kind, krate } ) ;
1917
1907
}
1918
1908
1919
1909
fn run ( self , builder : & Builder < ' _ > ) {
@@ -1947,24 +1937,10 @@ impl Step for Crate {
1947
1937
fn make_run ( run : RunConfig < ' _ > ) {
1948
1938
let builder = run. builder ;
1949
1939
let compiler = builder. compiler ( builder. top_stage , run. build_triple ( ) ) ;
1940
+ let test_kind = builder. kind . into ( ) ;
1941
+ let krate = builder. crate_paths [ & run. path ] ;
1950
1942
1951
- let make = |mode : Mode , krate : & CargoCrate | {
1952
- let test_kind = builder. kind . into ( ) ;
1953
-
1954
- builder. ensure ( Crate {
1955
- compiler,
1956
- target : run. target ,
1957
- mode,
1958
- test_kind,
1959
- krate : krate. name ,
1960
- } ) ;
1961
- } ;
1962
-
1963
- for krate in builder. in_tree_crates ( "test" , Some ( run. target ) ) {
1964
- if krate. path . ends_with ( & run. path ) {
1965
- make ( Mode :: Std , krate) ;
1966
- }
1967
- }
1943
+ builder. ensure ( Crate { compiler, target : run. target , mode : Mode :: Std , test_kind, krate } ) ;
1968
1944
}
1969
1945
1970
1946
/// Runs all unit tests plus documentation tests for a given crate defined
0 commit comments