@@ -321,25 +321,29 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules {
321
321
322
322
if build. config . build . contains ( "msvc" ) {
323
323
// nothing to do for debuginfo tests
324
- } else if build. config . build . contains ( "apple" ) {
325
- rules. test ( "check-debuginfo" , "src/test/debuginfo" )
326
- . default ( true )
324
+ } else {
325
+ rules. test ( "check-debuginfo-lldb" , "src/test/debuginfo-lldb" )
327
326
. dep ( |s| s. name ( "libtest" ) )
328
327
. dep ( |s| s. name ( "tool-compiletest" ) . target ( s. host ) . stage ( 0 ) )
329
328
. dep ( |s| s. name ( "test-helpers" ) )
330
329
. dep ( |s| s. name ( "debugger-scripts" ) )
331
330
. run ( move |s| check:: compiletest ( build, & s. compiler ( ) , s. target ,
332
331
"debuginfo-lldb" , "debuginfo" ) ) ;
333
- } else {
334
- rules. test ( "check-debuginfo" , "src/test/debuginfo" )
335
- . default ( true )
332
+ rules. test ( "check-debuginfo-gdb" , "src/test/debuginfo-gdb" )
336
333
. dep ( |s| s. name ( "libtest" ) )
337
334
. dep ( |s| s. name ( "tool-compiletest" ) . target ( s. host ) . stage ( 0 ) )
338
335
. dep ( |s| s. name ( "test-helpers" ) )
339
336
. dep ( |s| s. name ( "debugger-scripts" ) )
340
337
. dep ( |s| s. name ( "android-copy-libs" ) )
341
338
. run ( move |s| check:: compiletest ( build, & s. compiler ( ) , s. target ,
342
339
"debuginfo-gdb" , "debuginfo" ) ) ;
340
+ let mut rule = rules. test ( "check-debuginfo" , "src/test/debuginfo" ) ;
341
+ rule. default ( true ) ;
342
+ if build. config . build . contains ( "apple" ) {
343
+ rule. dep ( |s| s. name ( "check-debuginfo-lldb" ) ) ;
344
+ } else {
345
+ rule. dep ( |s| s. name ( "check-debuginfo-gdb" ) ) ;
346
+ }
343
347
}
344
348
345
349
rules. test ( "debugger-scripts" , "src/etc/lldb_batchmode.py" )
0 commit comments