@@ -21,7 +21,6 @@ use crate::native;
2121use crate :: tool:: { self , SourceType , Tool } ;
2222use crate :: toolstate:: ToolState ;
2323use crate :: util:: { self , add_link_lib_path, dylib_path, dylib_path_var, output, t} ;
24- use crate :: Crate as CargoCrate ;
2524use crate :: { envify, CLang , DocTests , GitRepo , Mode } ;
2625
2726const ADB_TEST_DIR : & str = "/data/tmp/work" ;
@@ -1901,19 +1900,10 @@ impl Step for CrateLibrustc {
19011900 fn make_run ( run : RunConfig < ' _ > ) {
19021901 let builder = run. builder ;
19031902 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 ( ) ;
19041905
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 } ) ;
19171907 }
19181908
19191909 fn run ( self , builder : & Builder < ' _ > ) {
@@ -1947,24 +1937,10 @@ impl Step for Crate {
19471937 fn make_run ( run : RunConfig < ' _ > ) {
19481938 let builder = run. builder ;
19491939 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 ] ;
19501942
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 } ) ;
19681944 }
19691945
19701946 /// Runs all unit tests plus documentation tests for a given crate defined
0 commit comments