Skip to content

Commit 713ff31

Browse files
Disable integration tests on macOS to unblock CI (#40)
* Add `Library` as a product of Snippets fixture library SwiftPM now only makes product libraries available to Swift Snippets. * Skip integration tests when Swift concurrency is not available
1 parent 5f2e247 commit 713ff31

12 files changed

+100
-10
lines changed

IntegrationTests/Tests/DocCArchiveIndexGenerationTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import XCTest
1010

11-
final class DocCArchiveIndexGenerationTests: XCTestCase {
11+
final class DocCArchiveIndexGenerationTests: ConcurrencyRequiringTestCase {
1212
func testGenerateDocumentationWithIndexingEnabled() throws {
1313
let result = try swiftPackage(
1414
"generate-documentation",

IntegrationTests/Tests/Fixtures/PackageWithSnippets/Package.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ import PackageDescription
1313

1414
let package = Package(
1515
name: "PackageWithSnippets",
16+
products: [
17+
.library(name: "Library", targets: ["Library"])
18+
],
1619
targets: [
1720
.target(name: "Library"),
1821
]

IntegrationTests/Tests/MixedTargetsTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import XCTest
1010

11-
final class MixedTargetsTests: XCTestCase {
11+
final class MixedTargetsTests: ConcurrencyRequiringTestCase {
1212
func testGenerateDocumentationForSpecificTarget() throws {
1313
let result = try swiftPackage(
1414
"generate-documentation", "--target", "Executable",

IntegrationTests/Tests/SingleExecutableTargetTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import XCTest
1010

11-
final class SingleExecutableTargetTests: XCTestCase {
11+
final class SingleExecutableTargetTests: ConcurrencyRequiringTestCase {
1212
func testGenerateDocumentation() throws {
1313
let result = try swiftPackage(
1414
"generate-documentation",

IntegrationTests/Tests/SingleLibraryTargetTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import XCTest
1010

11-
final class SingleLibraryTargetTests: XCTestCase {
11+
final class SingleLibraryTargetTests: ConcurrencyRequiringTestCase {
1212
func testGenerateDocumentation() throws {
1313
let result = try swiftPackage(
1414
"generate-documentation",

IntegrationTests/Tests/SingleTestTargetTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import XCTest
1010

11-
final class SingleTestTargetTests: XCTestCase {
11+
final class SingleTestTargetTests: ConcurrencyRequiringTestCase {
1212
func testDoesNotGenerateDocumentation() throws {
1313
let result = try swiftPackage(
1414
"generate-documentation",

IntegrationTests/Tests/SnippetDocumentationGenerationTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import XCTest
1010

11-
final class SnippetDocumentationGenerationTests: XCTestCase {
11+
final class SnippetDocumentationGenerationTests: ConcurrencyRequiringTestCase {
1212
func testGenerateDocumentationForPackageWithSnippets() throws {
1313
let result = try swiftPackage(
1414
"generate-documentation",

IntegrationTests/Tests/SwiftDocCPreviewTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import Foundation
1010
import XCTest
1111

12-
final class SwiftDocCPreview: XCTestCase {
12+
final class SwiftDocCPreview: ConcurrencyRequiringTestCase {
1313
func testRunPreviewServerOnSamePortRepeatedly() throws {
1414
// Because only a single server can bind to a given port at a time,
1515
// this test ensures that the preview server running in the `docc`

IntegrationTests/Tests/SwiftPMSandboxTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import XCTest
1010

11-
final class SwiftPMSandboxTests: XCTestCase {
11+
final class SwiftPMSandboxTests: ConcurrencyRequiringTestCase {
1212
func testEnableAdditionalSandboxedDirectories() throws {
1313
let outputDirectory = try temporaryDirectory()
1414

IntegrationTests/Tests/TargetWithDocCCatalogTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import XCTest
1010

11-
final class TargetWithDocCCatalogTests: XCTestCase {
11+
final class TargetWithDocCCatalogTests: ConcurrencyRequiringTestCase {
1212
func testGenerateDocumentation() throws {
1313
let result = try swiftPackage(
1414
"generate-documentation",

0 commit comments

Comments
 (0)