@@ -295,13 +295,7 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules {
295
295
. dep ( |s| s. name ( "libtest" ) )
296
296
. dep ( |s| s. name ( "tool-compiletest" ) . target ( s. host ) )
297
297
. dep ( |s| s. name ( "test-helpers" ) )
298
- . dep ( move |s| {
299
- if s. target . contains ( "android" ) {
300
- s. name ( "android-copy-libs" )
301
- } else {
302
- Step :: noop ( )
303
- }
304
- } )
298
+ . dep ( |s| s. name ( "android-copy-libs" ) )
305
299
. default ( mode != "pretty" ) // pretty tests don't run everywhere
306
300
. run ( move |s| {
307
301
check:: compiletest ( build, & s. compiler ( ) , s. target , mode, dir)
@@ -343,6 +337,7 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules {
343
337
. dep ( |s| s. name ( "tool-compiletest" ) . target ( s. host ) )
344
338
. dep ( |s| s. name ( "test-helpers" ) )
345
339
. dep ( |s| s. name ( "debugger-scripts" ) )
340
+ . dep ( |s| s. name ( "android-copy-libs" ) )
346
341
. run ( move |s| check:: compiletest ( build, & s. compiler ( ) , s. target ,
347
342
"debuginfo-gdb" , "debuginfo" ) ) ;
348
343
}
@@ -386,12 +381,14 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules {
386
381
for ( krate, path, _default) in krates ( "std_shim" ) {
387
382
rules. test ( & krate. test_step , path)
388
383
. dep ( |s| s. name ( "libtest" ) )
384
+ . dep ( |s| s. name ( "android-copy-libs" ) )
389
385
. run ( move |s| check:: krate ( build, & s. compiler ( ) , s. target ,
390
386
Mode :: Libstd , TestKind :: Test ,
391
387
Some ( & krate. name ) ) ) ;
392
388
}
393
389
rules. test ( "check-std-all" , "path/to/nowhere" )
394
390
. dep ( |s| s. name ( "libtest" ) )
391
+ . dep ( |s| s. name ( "android-copy-libs" ) )
395
392
. default ( true )
396
393
. run ( move |s| check:: krate ( build, & s. compiler ( ) , s. target ,
397
394
Mode :: Libstd , TestKind :: Test , None ) ) ;
@@ -400,38 +397,44 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules {
400
397
for ( krate, path, _default) in krates ( "std_shim" ) {
401
398
rules. bench ( & krate. bench_step , path)
402
399
. dep ( |s| s. name ( "libtest" ) )
400
+ . dep ( |s| s. name ( "android-copy-libs" ) )
403
401
. run ( move |s| check:: krate ( build, & s. compiler ( ) , s. target ,
404
402
Mode :: Libstd , TestKind :: Bench ,
405
403
Some ( & krate. name ) ) ) ;
406
404
}
407
405
rules. bench ( "bench-std-all" , "path/to/nowhere" )
408
406
. dep ( |s| s. name ( "libtest" ) )
407
+ . dep ( |s| s. name ( "android-copy-libs" ) )
409
408
. default ( true )
410
409
. run ( move |s| check:: krate ( build, & s. compiler ( ) , s. target ,
411
410
Mode :: Libstd , TestKind :: Bench , None ) ) ;
412
411
413
412
for ( krate, path, _default) in krates ( "test_shim" ) {
414
413
rules. test ( & krate. test_step , path)
415
414
. dep ( |s| s. name ( "libtest" ) )
415
+ . dep ( |s| s. name ( "android-copy-libs" ) )
416
416
. run ( move |s| check:: krate ( build, & s. compiler ( ) , s. target ,
417
417
Mode :: Libtest , TestKind :: Test ,
418
418
Some ( & krate. name ) ) ) ;
419
419
}
420
420
rules. test ( "check-test-all" , "path/to/nowhere" )
421
421
. dep ( |s| s. name ( "libtest" ) )
422
+ . dep ( |s| s. name ( "android-copy-libs" ) )
422
423
. default ( true )
423
424
. run ( move |s| check:: krate ( build, & s. compiler ( ) , s. target ,
424
425
Mode :: Libtest , TestKind :: Test , None ) ) ;
425
426
for ( krate, path, _default) in krates ( "rustc-main" ) {
426
427
rules. test ( & krate. test_step , path)
427
428
. dep ( |s| s. name ( "librustc" ) )
429
+ . dep ( |s| s. name ( "android-copy-libs" ) )
428
430
. host ( true )
429
431
. run ( move |s| check:: krate ( build, & s. compiler ( ) , s. target ,
430
432
Mode :: Librustc , TestKind :: Test ,
431
433
Some ( & krate. name ) ) ) ;
432
434
}
433
435
rules. test ( "check-rustc-all" , "path/to/nowhere" )
434
436
. dep ( |s| s. name ( "librustc" ) )
437
+ . dep ( |s| s. name ( "android-copy-libs" ) )
435
438
. default ( true )
436
439
. host ( true )
437
440
. run ( move |s| check:: krate ( build, & s. compiler ( ) , s. target ,
0 commit comments