You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix testDiagnostics usages in ModulesGraphTests (#9052)
The ModulesGraphTests have been converted to swift-testing, but they
still use `testDiagnostics` which will call XCTFail instead of the
failing with a swift-testing expectation.
Copy file name to clipboardExpand all lines: Tests/PackageGraphTests/ModulesGraphTests.swift
+43-43Lines changed: 43 additions & 43 deletions
Original file line number
Diff line number
Diff line change
@@ -295,7 +295,7 @@ struct ModulesGraphTests {
295
295
observabilityScope: observability.topScope
296
296
)
297
297
298
-
testDiagnostics(observability.diagnostics){ result in
298
+
tryexpectDiagnostics(observability.diagnostics){ result in
299
299
result.check(
300
300
diagnostic:"cyclic dependency between packages Foo -> Bar -> Baz -> Bar requires tools-version 6.0 or later",
301
301
severity:.error
@@ -327,7 +327,7 @@ struct ModulesGraphTests {
327
327
observabilityScope: observability.topScope
328
328
)
329
329
330
-
testDiagnostics(observability.diagnostics){ result in
330
+
tryexpectDiagnostics(observability.diagnostics){ result in
331
331
result.check(
332
332
diagnostic:"cyclic dependency declaration found: Bar -> Foo -> Bar",
333
333
severity:.error
@@ -381,7 +381,7 @@ struct ModulesGraphTests {
381
381
observabilityScope: observability.topScope
382
382
)
383
383
384
-
testDiagnostics(observability.diagnostics){ result in
384
+
tryexpectDiagnostics(observability.diagnostics){ result in
385
385
result.check(
386
386
diagnostic:"cyclic dependency between packages Foo -> Bar -> Foo requires tools-version 6.0 or later",
387
387
severity:.error
@@ -449,7 +449,7 @@ struct ModulesGraphTests {
449
449
return observability.diagnostics
450
450
}
451
451
452
-
trytestDiagnostics(testDependencyCycleDetection(rootToolsVersion:.v5)){ result in
452
+
tryexpectDiagnostics(testDependencyCycleDetection(rootToolsVersion:.v5)){ result in
453
453
result.check(
454
454
diagnostic:"cyclic dependency between packages A -> B -> C -> A requires tools-version 6.0 or later",
455
455
severity:.error
@@ -541,7 +541,7 @@ struct ModulesGraphTests {
541
541
observabilityScope: observability.topScope
542
542
)
543
543
544
-
testDiagnostics(observability.diagnostics){ result in
544
+
tryexpectDiagnostics(observability.diagnostics){ result in
545
545
result.check(
546
546
diagnostic:"Invalid dependency: 'Foo' cannot depend on test target dependency 'FooTest'. Only test targets can depend on other test targets",
547
547
severity:.error
@@ -575,7 +575,7 @@ struct ModulesGraphTests {
575
575
observabilityScope: observability.topScope
576
576
)
577
577
578
-
testDiagnostics(observability.diagnostics){ result in
578
+
tryexpectDiagnostics(observability.diagnostics){ result in
579
579
result.check(
580
580
diagnostic:"Invalid dependency: 'Foo' cannot depend on test target dependency 'FooTest'. Only test targets can depend on other test targets",
581
581
severity:.error
@@ -614,7 +614,7 @@ struct ModulesGraphTests {
614
614
observabilityScope: observability.topScope
615
615
)
616
616
617
-
testDiagnostics(observability.diagnostics){ result in
617
+
tryexpectDiagnostics(observability.diagnostics){ result in
618
618
result.check(
619
619
diagnostic:"Invalid dependency: 'Foo' cannot depend on test target dependency 'FooTest'. Only test targets can depend on other test targets",
620
620
severity:.error
@@ -652,7 +652,7 @@ struct ModulesGraphTests {
652
652
observabilityScope: observability.topScope
653
653
)
654
654
655
-
testDiagnostics(observability.diagnostics){ result in
655
+
tryexpectDiagnostics(observability.diagnostics){ result in
656
656
result.check(
657
657
diagnostic:"Invalid dependency: 'Foo' cannot depend on test target dependency 'FooTest'. Only test targets can depend on other test targets",
658
658
severity:.error
@@ -832,7 +832,7 @@ struct ModulesGraphTests {
832
832
observabilityScope: observability.topScope
833
833
)
834
834
835
-
testDiagnostics(observability.diagnostics){ result in
835
+
tryexpectDiagnostics(observability.diagnostics){ result in
836
836
result.check(
837
837
diagnostic:"multiple packages ('bar', 'foo') declare targets with a conflicting name: 'Bar’; target names need to be unique across the package graph",
838
838
severity:.error
@@ -900,7 +900,7 @@ struct ModulesGraphTests {
900
900
observabilityScope: observability.topScope
901
901
)
902
902
903
-
testDiagnostics(observability.diagnostics){ result in
903
+
tryexpectDiagnostics(observability.diagnostics){ result in
904
904
result.check(
905
905
diagnostic:"multiple packages ('first', 'fourth', 'second', 'third') declare targets with a conflicting name: 'First’; target names need to be unique across the package graph",
906
906
severity:.error
@@ -979,7 +979,7 @@ struct ModulesGraphTests {
979
979
observabilityScope: observability.topScope
980
980
)
981
981
982
-
testDiagnostics(observability.diagnostics){ result in
982
+
tryexpectDiagnostics(observability.diagnostics){ result in
983
983
result.checkUnordered(
984
984
diagnostic:"multiple packages ('fourth', 'third') declare targets with a conflicting name: 'Bar’; target names need to be unique across the package graph",
985
985
severity:.error
@@ -1060,7 +1060,7 @@ struct ModulesGraphTests {
1060
1060
observabilityScope: observability.topScope
1061
1061
)
1062
1062
1063
-
testDiagnostics(observability.diagnostics){ result in
1063
+
tryexpectDiagnostics(observability.diagnostics){ result in
1064
1064
result.check(
1065
1065
diagnostic:"multiple packages ('first', 'fourth') declare targets with a conflicting name: 'First’; target names need to be unique across the package graph",
1066
1066
severity:.error
@@ -1111,7 +1111,7 @@ struct ModulesGraphTests {
1111
1111
observabilityScope: observability.topScope
1112
1112
)
1113
1113
1114
-
testDiagnostics(observability.diagnostics){ result in
1114
+
tryexpectDiagnostics(observability.diagnostics){ result in
1115
1115
result.check(
1116
1116
diagnostic:.contains("multiple similar targets 'Bar', 'Foo' appear in package 'first' and 'second'"),
1117
1117
severity:.error
@@ -1182,7 +1182,7 @@ struct ModulesGraphTests {
1182
1182
observabilityScope: observability.topScope
1183
1183
)
1184
1184
1185
-
testDiagnostics(observability.diagnostics){ result in
1185
+
tryexpectDiagnostics(observability.diagnostics){ result in
1186
1186
result.check(
1187
1187
diagnostic:.contains(
1188
1188
"multiple similar targets 'Bar', 'Baz', 'Foo' and 2 others appear in package 'first' and 'second'"
@@ -1236,7 +1236,7 @@ struct ModulesGraphTests {
1236
1236
observabilityScope: observability.topScope
1237
1237
)
1238
1238
1239
-
testDiagnostics(observability.diagnostics){ result in
1239
+
tryexpectDiagnostics(observability.diagnostics){ result in
1240
1240
result.check(
1241
1241
diagnostic:.contains(
1242
1242
"multiple similar targets 'Bar', 'Foo' appear in registry package 'test.second' and source control package 'first'"
@@ -1284,7 +1284,7 @@ struct ModulesGraphTests {
1284
1284
observabilityScope: observability.topScope
1285
1285
)
1286
1286
1287
-
testDiagnostics(observability.diagnostics){ result in
1287
+
tryexpectDiagnostics(observability.diagnostics){ result in
1288
1288
result.check(
1289
1289
diagnostic:.contains("Source files for target Bar should be located under 'Sources/Bar'"),
1290
1290
severity:.warning
@@ -1350,7 +1350,7 @@ struct ModulesGraphTests {
1350
1350
observabilityScope: observability.topScope
1351
1351
)
1352
1352
1353
-
testDiagnostics(observability.diagnostics){ result in
1353
+
tryexpectDiagnostics(observability.diagnostics){ result in
1354
1354
result.check(
1355
1355
diagnostic:"product 'Barx' required by package 'foo' target 'FooTarget' not found.",
1356
1356
severity:.error
@@ -1382,7 +1382,7 @@ struct ModulesGraphTests {
1382
1382
observabilityScope: observability.topScope
1383
1383
)
1384
1384
1385
-
testDiagnostics(observability.diagnostics){ result in
1385
+
tryexpectDiagnostics(observability.diagnostics){ result in
1386
1386
result.check(
1387
1387
diagnostic:"product 'Spoke' required by package 'railroad' target 'Rail' not found. Did you mean 'Spike'?",
1388
1388
severity:.error
@@ -1424,7 +1424,7 @@ struct ModulesGraphTests {
1424
1424
observabilityScope: observability.topScope
1425
1425
)
1426
1426
1427
-
testDiagnostics(observability.diagnostics){ result in
1427
+
tryexpectDiagnostics(observability.diagnostics){ result in
1428
1428
result.check(
1429
1429
diagnostic:"product 'Rail' required by package 'forecast' target 'Forecast' not found. Did you mean '.product(name: \"Rain\", package: \"weather\")'?",
1430
1430
severity:.error
@@ -1478,7 +1478,7 @@ struct ModulesGraphTests {
1478
1478
1479
1479
// We should expect matching to work only within the package we want even
1480
1480
// though there are lexically closer candidates in other packages.
1481
-
testDiagnostics(observability.diagnostics){ result in
1481
+
tryexpectDiagnostics(observability.diagnostics){ result in
1482
1482
result.check(
1483
1483
diagnostic:"product 'Biter' required by package 'grocery' target 'Grocery' not found in package 'farm'. Did you mean '.product(name: \"Butter\", package: \"farm\")'?",
1484
1484
severity:.error
@@ -1526,7 +1526,7 @@ struct ModulesGraphTests {
1526
1526
observabilityScope: observability.topScope
1527
1527
)
1528
1528
1529
-
testDiagnostics(observability.diagnostics){ result in
1529
+
tryexpectDiagnostics(observability.diagnostics){ result in
1530
1530
result.check(
1531
1531
diagnostic:"product 'Bread' required by package 'lunch' target 'Lunch' not found in package 'sandwich'.",
1532
1532
severity:.error
@@ -1572,7 +1572,7 @@ struct ModulesGraphTests {
1572
1572
observabilityScope: observability.topScope
1573
1573
)
1574
1574
1575
-
testDiagnostics(observability.diagnostics){ result in
1575
+
tryexpectDiagnostics(observability.diagnostics){ result in
1576
1576
result.check(
1577
1577
diagnostic:"product 'Valv' required by package 'gauges' target 'Chart' not found. Did you mean 'Value'?",
1578
1578
severity:.error
@@ -1610,7 +1610,7 @@ struct ModulesGraphTests {
1610
1610
observabilityScope: observability.topScope
1611
1611
)
1612
1612
1613
-
testDiagnostics(observability.diagnostics){ result in
1613
+
tryexpectDiagnostics(observability.diagnostics){ result in
1614
1614
result.check(
1615
1615
diagnostic:"product 'Qux' required by package 'foo' target 'Foo' not found.",
1616
1616
severity:.error
@@ -1645,7 +1645,7 @@ struct ModulesGraphTests {
1645
1645
observabilityScope: observability.topScope
1646
1646
)
1647
1647
1648
-
testDiagnostics(observability.diagnostics){ result in
1648
+
tryexpectDiagnostics(observability.diagnostics){ result in
1649
1649
result.check(
1650
1650
diagnostic:"product 'Foo' is declared in the same package 'foo' and can't be used as a dependency for target 'FooTests'.",
testDiagnostics(observability.diagnostics){ result in
1733
+
tryexpectDiagnostics(observability.diagnostics){ result in
1734
1734
result.check(
1735
1735
diagnostic:"product 'Barx' required by package 'foo' target 'FooTarget' not found in package 'Bar'.",
1736
1736
severity:.error
@@ -1762,7 +1762,7 @@ struct ModulesGraphTests {
1762
1762
observabilityScope: observability.topScope
1763
1763
)
1764
1764
1765
-
testDiagnostics(observability.diagnostics){ result in
1765
+
tryexpectDiagnostics(observability.diagnostics){ result in
1766
1766
result.check(
1767
1767
diagnostic:"product 'Barx' required by package 'foo' target 'FooTarget' not found.",
1768
1768
severity:.error
@@ -1833,7 +1833,7 @@ struct ModulesGraphTests {
1833
1833
observabilityScope: observability.topScope
1834
1834
)
1835
1835
1836
-
testDiagnostics(observability.diagnostics){ result in
1836
+
tryexpectDiagnostics(observability.diagnostics){ result in
1837
1837
result.checkUnordered(
1838
1838
diagnostic:"""
1839
1839
dependency 'BarLib' in target 'Foo' requires explicit declaration; reference the package in the target dependency with '.product(name: "BarLib", package: "Bar")'
testDiagnostics(observability.diagnostics){ result in
2133
+
tryexpectDiagnostics(observability.diagnostics){ result in
2134
2134
result.check(
2135
2135
diagnostic:"multiple packages ('dep2', 'start') declare targets with a conflicting name: 'Foo’; target names need to be unique across the package graph",
testDiagnostics(observability.diagnostics){ result in
2844
+
tryexpectDiagnostics(observability.diagnostics){ result in
2845
2845
result.check(
2846
2846
diagnostic:"""
2847
2847
dependency 'ProductBar' in target 'Foo' requires explicit declaration; reference the package in the target dependency with '.product(name: "ProductBar", package: "Bar")'
testDiagnostics(observability.diagnostics){ result in
2915
+
tryexpectDiagnostics(observability.diagnostics){ result in
2916
2916
result.check(
2917
2917
diagnostic:"""
2918
2918
dependency 'ProductBar' in target 'Foo' requires explicit declaration; reference the package in the target dependency with '.product(name: "ProductBar", package: "Bar")'
testDiagnostics(observability.diagnostics){ result in
2981
+
tryexpectDiagnostics(observability.diagnostics){ result in
2982
2982
result.check(
2983
2983
diagnostic:"""
2984
2984
dependency 'Bar' in target 'Foo' requires explicit declaration; reference the package in the target dependency with '.product(name: "Bar", package: "Some-Bar")'
testDiagnostics(observability.diagnostics){ result in
3047
+
tryexpectDiagnostics(observability.diagnostics){ result in
3048
3048
letdiagnostic= result.check(
3049
3049
diagnostic:"""
3050
3050
dependency 'ProductBar' in target 'Foo' requires explicit declaration; reference the package in the target dependency with '.product(name: "ProductBar", package: "Some-Bar")'
testDiagnostics(observability.diagnostics){ result in
3164
+
tryexpectDiagnostics(observability.diagnostics){ result in
3165
3165
letdiagnostic= result.check(
3166
3166
diagnostic:"""
3167
3167
dependency 'ProductBar' in target 'Foo' requires explicit declaration; reference the package in the target dependency with '.product(name: "ProductBar", package: "Bar")'
@@ -3785,7 +3785,7 @@ struct ModulesGraphTests {
3785
3785
observabilityScope: observability.topScope
3786
3786
)
3787
3787
3788
-
testDiagnostics(observability.diagnostics){ result in
3788
+
tryexpectDiagnostics(observability.diagnostics){ result in
3789
3789
result.check(
3790
3790
diagnostic:"product 'mmm' required by package 'aaa' target 'aaa' not found.",
0 commit comments