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