Skip to content

Commit 4540e78

Browse files
authored
Tests: Run some test serially on Windows (#9224)
1 parent e66f301 commit 4540e78

14 files changed

+43
-3
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
This source file is part of the Swift.org open source project
3+
4+
Copyright (c) 2025 Apple Inc. and the Swift project authors
5+
Licensed under Apache License v2.0 with Runtime Library Exception
6+
7+
See http://swift.org/LICENSE.txt for license information
8+
See http://swift.org/CONTRIBUTORS.txt for Swift project authors
9+
*/
10+
11+
import Testing
12+
13+
#if os(Windows)
14+
extension Trait where Self == ParallelizationTrait {
15+
public static var serializedIfOnWindows: Self {
16+
.serialized
17+
}
18+
}
19+
#else
20+
extension Trait where Self == ConditionTrait {
21+
public static var serializedIfOnWindows: Self {
22+
.enabled(if: true)
23+
}
24+
}
25+
#endif

Tests/CommandsTests/APIDiffTests.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ extension Trait where Self == Testing.ConditionTrait {
3333
}
3434
}
3535

36-
@Suite
36+
@Suite(
37+
.serializedIfOnWindows,
38+
)
3739
struct APIDiffTests {
3840
@discardableResult
3941
private func execute(

Tests/CommandsTests/BuildCommandTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ fileprivate func build(
119119
}
120120

121121
@Suite(
122+
.serializedIfOnWindows,
122123
.tags(
123124
Tag.TestSize.large,
124125
Tag.Feature.Command.Build,

Tests/CommandsTests/CoverageTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import struct SPMBuildCore.BuildSystemProvider
2020
import Testing
2121

2222
@Suite(
23+
.serializedIfOnWindows,
2324
.tags(
2425
.TestSize.large,
2526
.Feature.CodeCoverage,

Tests/CommandsTests/PackageCommandTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ private func executeAddURLDependencyAndAssert(
9090
}
9191

9292
@Suite(
93-
// .serialized,
93+
.serializedIfOnWindows,
9494
.tags(
9595
.TestSize.large,
9696
.Feature.Command.Package.General,

Tests/CommandsTests/PackageRegistryCommandTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ let defaultRegistryBaseURL = URL("https://packages.example.com")
3131
let customRegistryBaseURL = URL("https://custom.packages.example.com")
3232

3333
@Suite(
34+
.serializedIfOnWindows,
3435
.tags(
3536
.Feature.Command.PackageRegistry.General,
3637
),

Tests/FunctionalTests/CFamilyTargetTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ fileprivate func expectDirectoryContainsFile(
4040
}
4141

4242
@Suite(
43+
.serializedIfOnWindows,
4344
.tags(
4445
.TestSize.large,
4546
),

Tests/FunctionalTests/DependencyResolutionTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import struct SPMBuildCore.BuildSystemProvider
2323
import enum TSCUtility.Git
2424

2525
@Suite(
26+
.serializedIfOnWindows,
2627
.tags(
2728
Tag.TestSize.large,
2829
),

Tests/FunctionalTests/MacroTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import PackageModel
1919
import Testing
2020

2121
@Suite(
22+
.serializedIfOnWindows,
2223
.tags(
2324
Tag.TestSize.large
2425
),

Tests/FunctionalTests/ModuleAliasingFixtureTests.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import Workspace
2020
import Testing
2121

2222
@Suite(
23+
.serializedIfOnWindows,
2324
.tags(
2425
Tag.TestSize.large,
2526
),

0 commit comments

Comments
 (0)