@@ -1297,104 +1297,137 @@ struct TestCommandTests {
12971297 )
12981298 }
12991299
1300- @Test ( arguments: SupportedBuildSystemOnAllPlatforms)
1300+ @Test (
1301+ . bug( id: 0 , " SWBINTTODO: MacOS: Could not find or use auto-linked library 'Testing': library 'Testing' not found " ) ,
1302+ arguments: SupportedBuildSystemOnAllPlatforms,
1303+ )
13011304 func debuggerFlagWithXCTestSuite( buildSystem: BuildSystemProvider . Kind ) async throws {
1302- let configuration = BuildConfiguration . debug
1303- try await fixture ( name: " Miscellaneous/TestDebugging " ) { fixturePath in
1304- let ( stdout, stderr) = try await execute (
1305- [ " --debugger " , " --disable-swift-testing " , " --verbose " ] ,
1306- packagePath: fixturePath,
1307- configuration: configuration,
1308- buildSystem: buildSystem,
1309- )
1305+ try await withKnownIssue (
1306+ """
1307+ MacOS: Could not find or use auto-linked library 'Testing': library 'Testing' not found
1308+ """
1309+ ) {
1310+ let configuration = BuildConfiguration . debug
1311+ try await fixture ( name: " Miscellaneous/TestDebugging " ) { fixturePath in
1312+ let ( stdout, stderr) = try await execute (
1313+ [ " --debugger " , " --disable-swift-testing " , " --verbose " ] ,
1314+ packagePath: fixturePath,
1315+ configuration: configuration,
1316+ buildSystem: buildSystem,
1317+ )
13101318
1311- #expect(
1312- !stderr. contains ( " error: --debugger cannot be used with " ) ,
1313- " got stdout: \( stdout) , stderr: \( stderr) " ,
1314- )
1319+ #expect(
1320+ !stderr. contains ( " error: --debugger cannot be used with " ) ,
1321+ " got stdout: \( stdout) , stderr: \( stderr) " ,
1322+ )
13151323
1316- #if os(macOS)
1317- let targetName = " xctest "
1318- #else
1319- let targetName = buildSystem == . swiftbuild ? " test-runner " : " xctest "
1320- #endif
1324+ #if os(macOS)
1325+ let targetName = " xctest "
1326+ #else
1327+ let targetName = buildSystem == . swiftbuild ? " test-runner " : " xctest "
1328+ #endif
13211329
1322- #expect(
1323- stdout. contains ( " target create " ) && stdout. contains ( targetName) ,
1324- " Expected LLDB to target xctest binary, got stdout: \( stdout) , stderr: \( stderr) " ,
1325- )
1330+ #expect(
1331+ stdout. contains ( " target create " ) && stdout. contains ( targetName) ,
1332+ " Expected LLDB to target xctest binary, got stdout: \( stdout) , stderr: \( stderr) " ,
1333+ )
13261334
1327- #expect(
1328- stdout. contains ( " failbreak breakpoint set " ) ,
1329- " Expected a failure breakpoint to be setup, got stdout: \( stdout) , stderr: \( stderr) " ,
1330- )
1335+ #expect(
1336+ stdout. contains ( " failbreak breakpoint set " ) ,
1337+ " Expected a failure breakpoint to be setup, got stdout: \( stdout) , stderr: \( stderr) " ,
1338+ )
1339+ }
1340+ } when: {
1341+ buildSystem == . swiftbuild && ProcessInfo . hostOperatingSystem == . macOS && CiEnvironment . runningInSelfHostedPipeline
13311342 }
13321343 }
13331344
1334- @Test ( arguments: SupportedBuildSystemOnAllPlatforms)
1345+ @Test (
1346+ . bug( id: 0 , " SWBINTTODO: MacOS: Could not find or use auto-linked library 'Testing': library 'Testing' not found " ) ,
1347+ arguments: SupportedBuildSystemOnAllPlatforms
1348+ )
13351349 func debuggerFlagWithSwiftTestingSuite( buildSystem: BuildSystemProvider . Kind ) async throws {
1336- let configuration = BuildConfiguration . debug
1337- try await fixture ( name: " Miscellaneous/TestDebugging " ) { fixturePath in
1338- let ( stdout, stderr) = try await execute (
1339- [ " --debugger " , " --disable-xctest " , " --verbose " ] ,
1340- packagePath: fixturePath,
1341- configuration: configuration,
1342- buildSystem: buildSystem,
1343- )
1350+ try await withKnownIssue (
1351+ """
1352+ MacOS: Could not find or use auto-linked library 'Testing': library 'Testing' not found
1353+ """
1354+ ) {
1355+ let configuration = BuildConfiguration . debug
1356+ try await fixture ( name: " Miscellaneous/TestDebugging " ) { fixturePath in
1357+ let ( stdout, stderr) = try await execute (
1358+ [ " --debugger " , " --disable-xctest " , " --verbose " ] ,
1359+ packagePath: fixturePath,
1360+ configuration: configuration,
1361+ buildSystem: buildSystem,
1362+ )
13441363
1345- #expect(
1346- !stderr. contains ( " error: --debugger cannot be used with " ) ,
1347- " got stdout: \( stdout) , stderr: \( stderr) " ,
1348- )
1364+ #expect(
1365+ !stderr. contains ( " error: --debugger cannot be used with " ) ,
1366+ " got stdout: \( stdout) , stderr: \( stderr) " ,
1367+ )
13491368
1350- #if os(macOS)
1351- let targetName = " swiftpm-testing-helper "
1352- #else
1353- let targetName = " TestDebuggingTests-test-runner "
1354- #endif
1369+ #if os(macOS)
1370+ let targetName = " swiftpm-testing-helper "
1371+ #else
1372+ let targetName = buildSystem == . native ? " TestDebuggingPackageTests.xctest " : " TestDebuggingTests-test-runner "
1373+ #endif
13551374
1356- #expect(
1357- stdout. contains ( " target create " ) && stdout. contains ( targetName) ,
1358- " Expected LLDB to target swiftpm-testing-helper binary, got stdout: \( stdout) , stderr: \( stderr) " ,
1359- )
1375+ #expect(
1376+ stdout. contains ( " target create " ) && stdout. contains ( targetName) ,
1377+ " Expected LLDB to target swiftpm-testing-helper binary, got stdout: \( stdout) , stderr: \( stderr) " ,
1378+ )
13601379
1361- #expect(
1362- stdout. contains ( " failbreak breakpoint set " ) ,
1363- " Expected Swift Testing failure breakpoint setup, got stdout: \( stdout) , stderr: \( stderr) " ,
1364- )
1380+ #expect(
1381+ stdout. contains ( " failbreak breakpoint set " ) ,
1382+ " Expected Swift Testing failure breakpoint setup, got stdout: \( stdout) , stderr: \( stderr) " ,
1383+ )
1384+ }
1385+ } when: {
1386+ buildSystem == . swiftbuild && ProcessInfo . hostOperatingSystem == . macOS && CiEnvironment . runningInSelfHostedPipeline
13651387 }
13661388 }
13671389
1368- @Test ( arguments: SupportedBuildSystemOnAllPlatforms)
1390+ @Test (
1391+ . bug( id: 0 , " SWBINTTODO: MacOS: Could not find or use auto-linked library 'Testing': library 'Testing' not found " ) ,
1392+ arguments: SupportedBuildSystemOnAllPlatforms
1393+ )
13691394 func debuggerFlagWithBothTestingSuites( buildSystem: BuildSystemProvider . Kind ) async throws {
1370- let configuration = BuildConfiguration . debug
1371- try await fixture ( name: " Miscellaneous/TestDebugging " ) { fixturePath in
1372- let ( stdout, stderr) = try await execute (
1373- [ " --debugger " , " --verbose " ] ,
1374- packagePath: fixturePath,
1375- configuration: configuration,
1376- buildSystem: buildSystem,
1377- )
1395+ try await withKnownIssue (
1396+ """
1397+ MacOS: Could not find or use auto-linked library 'Testing': library 'Testing' not found
1398+ """
1399+ ) {
1400+ let configuration = BuildConfiguration . debug
1401+ try await fixture ( name: " Miscellaneous/TestDebugging " ) { fixturePath in
1402+ let ( stdout, stderr) = try await execute (
1403+ [ " --debugger " , " --verbose " ] ,
1404+ packagePath: fixturePath,
1405+ configuration: configuration,
1406+ buildSystem: buildSystem,
1407+ )
13781408
1379- #expect(
1380- !stderr. contains ( " error: --debugger cannot be used with " ) ,
1381- " got stdout: \( stdout) , stderr: \( stderr) " ,
1382- )
1409+ #expect(
1410+ !stderr. contains ( " error: --debugger cannot be used with " ) ,
1411+ " got stdout: \( stdout) , stderr: \( stderr) " ,
1412+ )
13831413
1384- #expect(
1385- stdout. contains ( " target create " ) ,
1386- " Expected LLDB to create targets, got stdout: \( stdout) , stderr: \( stderr) " ,
1387- )
1414+ #expect(
1415+ stdout. contains ( " target create " ) ,
1416+ " Expected LLDB to create targets, got stdout: \( stdout) , stderr: \( stderr) " ,
1417+ )
13881418
1389- #expect(
1390- getNumberOfMatches ( of: " breakpoint set " , in: stdout) == 2 ,
1391- " Expected combined failure breakpoint setup, got stdout: \( stdout) , stderr: \( stderr) " ,
1392- )
1419+ #expect(
1420+ getNumberOfMatches ( of: " breakpoint set " , in: stdout) == 2 ,
1421+ " Expected combined failure breakpoint setup, got stdout: \( stdout) , stderr: \( stderr) " ,
1422+ )
13931423
1394- #expect(
1395- stdout. contains ( " command script import " ) ,
1396- " Expected Python script import for multi-target switching, got stdout: \( stdout) , stderr: \( stderr) " ,
1397- )
1424+ #expect(
1425+ stdout. contains ( " command script import " ) ,
1426+ " Expected Python script import for multi-target switching, got stdout: \( stdout) , stderr: \( stderr) " ,
1427+ )
1428+ }
1429+ } when: {
1430+ buildSystem == . swiftbuild && ProcessInfo . hostOperatingSystem == . macOS && CiEnvironment . runningInSelfHostedPipeline
13981431 }
13991432 }
14001433
0 commit comments