Skip to content

Commit 32713eb

Browse files
committed
FIRST COMMIT: Enavbled all PathTests on Windows.. most still fail...
Fixes: swiftlang#8433 Issue: rdar://148248105
1 parent 6bf9ba6 commit 32713eb

27 files changed

+261
-289
lines changed

Tests/BasicsTests/AsyncProcessTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import func TSCTestSupport.withCustomEnv
2525
final class AsyncProcessTests: XCTestCase {
2626

2727
override func setUp() async throws {
28-
try skipOnWindowsAsTestCurrentlyFails()
28+
try skipOnWindowsAsTestCurrentlyFailsDang()
2929
}
3030

3131
func testBasics() throws {

Tests/BasicsTests/ConcurrencyHelpersTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414
import TSCTestSupport
1515
import XCTest
1616

17-
import _InternalTestSupport // for skipOnWindowsAsTestCurrentlyFails
17+
import _InternalTestSupport // for skipOnWindowsAsTestCurrentlyFailsDang
1818

1919
final class ConcurrencyHelpersTest: XCTestCase {
2020
let queue = DispatchQueue(label: "ConcurrencyHelpersTest", attributes: .concurrent)
2121

2222
override func setUpWithError() throws {
23-
try skipOnWindowsAsTestCurrentlyFails()
23+
try skipOnWindowsAsTestCurrentlyFailsDang()
2424
}
2525

2626
func testThreadSafeKeyValueStore() {

Tests/BasicsTests/Environment/EnvironmentTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import Basics
1616

1717
import XCTest
18-
import _InternalTestSupport // for skipOnWindowsAsTestCurrentlyFails()
18+
import _InternalTestSupport // for skipOnWindowsAsTestCurrentlyFailsDang()
1919

2020
final class EnvironmentTests: XCTestCase {
2121
func test_init() {
@@ -103,7 +103,7 @@ final class EnvironmentTests: XCTestCase {
103103
/// Important: This test is inherently race-prone, if it is proven to be
104104
/// flaky, it should run in a singled threaded environment/removed entirely.
105105
func test_current() throws {
106-
try skipOnWindowsAsTestCurrentlyFails(because: "ProcessInfo.processInfo.environment[pathEnvVarName] return nil in the docker container")
106+
try skipOnWindowsAsTestCurrentlyFailsDang(because: "ProcessInfo.processInfo.environment[pathEnvVarName] return nil in the docker container")
107107

108108
#if os(Windows)
109109
let pathEnvVarName = "Path"

Tests/BasicsTests/FileSystem/PathTests.swift

Lines changed: 20 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import Basics
1212
import Foundation
1313
import XCTest
1414

15-
import _InternalTestSupport // for skipOnWindowsAsTestCurrentlyFails()
15+
import _InternalTestSupport // for skipOnWindowsAsTestCurrentlyFailsDang()
1616

1717
#if os(Windows)
1818
private var windows: Bool { true }
@@ -57,35 +57,29 @@ class PathTests: XCTestCase {
5757
}
5858

5959
func testRepeatedPathSeparators() throws {
60-
try skipOnWindowsAsTestCurrentlyFails(because: "all assertions fail")
61-
6260
XCTAssertEqual(AbsolutePath("/ab//cd//ef").pathString, windows ? #"\ab\cd\ef"# : "/ab/cd/ef")
6361
XCTAssertEqual(AbsolutePath("/ab///cd//ef").pathString, windows ? #"\ab\cd\ef"# : "/ab/cd/ef")
6462
XCTAssertEqual(RelativePath("ab//cd//ef").pathString, windows ? #"ab\cd\ef"# : "ab/cd/ef")
6563
XCTAssertEqual(RelativePath("ab//cd///ef").pathString, windows ? #"ab\cd\ef"# : "ab/cd/ef")
6664
}
6765

6866
func testTrailingPathSeparators() throws {
69-
try skipOnWindowsAsTestCurrentlyFails(because: "trailing path seperator is not removed from pathString")
70-
7167
XCTAssertEqual(AbsolutePath("/ab/cd/ef/").pathString, windows ? #"\ab\cd\ef"# : "/ab/cd/ef")
7268
XCTAssertEqual(AbsolutePath("/ab/cd/ef//").pathString, windows ? #"\ab\cd\ef"# : "/ab/cd/ef")
69+
XCTAssertEqual(AbsolutePath("/ab/cd/ef///").pathString, windows ? #"\ab\cd\ef"# : "/ab/cd/ef")
7370
XCTAssertEqual(RelativePath("ab/cd/ef/").pathString, windows ? #"ab\cd\ef"# : "ab/cd/ef")
7471
XCTAssertEqual(RelativePath("ab/cd/ef//").pathString, windows ? #"ab\cd\ef"# : "ab/cd/ef")
72+
XCTAssertEqual(RelativePath("ab/cd/ef///").pathString, windows ? #"ab\cd\ef"# : "ab/cd/ef")
7573
}
7674

7775
func testDotPathComponents() throws {
78-
try skipOnWindowsAsTestCurrentlyFails()
79-
8076
XCTAssertEqual(AbsolutePath("/ab/././cd//ef").pathString, "/ab/cd/ef")
8177
XCTAssertEqual(AbsolutePath("/ab/./cd//ef/.").pathString, "/ab/cd/ef")
8278
XCTAssertEqual(RelativePath("ab/./cd/././ef").pathString, "ab/cd/ef")
8379
XCTAssertEqual(RelativePath("ab/./cd/ef/.").pathString, "ab/cd/ef")
8480
}
8581

8682
func testDotDotPathComponents() throws {
87-
try skipOnWindowsAsTestCurrentlyFails()
88-
8983
XCTAssertEqual(AbsolutePath("/..").pathString, windows ? #"\"# : "/")
9084
XCTAssertEqual(AbsolutePath("/../../../../..").pathString, windows ? #"\"# : "/")
9185
XCTAssertEqual(AbsolutePath("/abc/..").pathString, windows ? #"\"# : "/")
@@ -102,8 +96,6 @@ class PathTests: XCTestCase {
10296
}
10397

10498
func testCombinationsAndEdgeCases() throws {
105-
try skipOnWindowsAsTestCurrentlyFails()
106-
10799
XCTAssertEqual(AbsolutePath("///").pathString, windows ? #"\"# : "/")
108100
XCTAssertEqual(AbsolutePath("/./").pathString, windows ? #"\"# : "/")
109101
XCTAssertEqual(RelativePath("").pathString, ".")
@@ -133,8 +125,6 @@ class PathTests: XCTestCase {
133125
}
134126

135127
func testDirectoryNameExtraction() throws {
136-
try skipOnWindowsAsTestCurrentlyFails()
137-
138128
XCTAssertEqual(AbsolutePath("/").dirname, windows ? #"\"# : "/")
139129
XCTAssertEqual(AbsolutePath("/a").dirname, windows ? #"\"# : "/")
140130
XCTAssertEqual(AbsolutePath("/./a").dirname, windows ? #"\"# : "/")
@@ -152,8 +142,6 @@ class PathTests: XCTestCase {
152142
}
153143

154144
func testBaseNameExtraction() throws {
155-
try skipOnWindowsAsTestCurrentlyFails()
156-
157145
XCTAssertEqual(AbsolutePath("/").basename, windows ? #"\"# : "/")
158146
XCTAssertEqual(AbsolutePath("/a").basename, "a")
159147
XCTAssertEqual(AbsolutePath("/./a").basename, "a")
@@ -170,8 +158,6 @@ class PathTests: XCTestCase {
170158
}
171159

172160
func testBaseNameWithoutExt() throws{
173-
try skipOnWindowsAsTestCurrentlyFails()
174-
175161
XCTAssertEqual(AbsolutePath("/").basenameWithoutExt, windows ? #"\"# : "/")
176162
XCTAssertEqual(AbsolutePath("/a").basenameWithoutExt, "a")
177163
XCTAssertEqual(AbsolutePath("/./a").basenameWithoutExt, "a")
@@ -195,8 +181,6 @@ class PathTests: XCTestCase {
195181
}
196182

197183
func testSuffixExtraction() throws {
198-
try skipOnWindowsAsTestCurrentlyFails(because: "expected nil is not the actual")
199-
200184
XCTAssertEqual(RelativePath("a").suffix, nil)
201185
XCTAssertEqual(RelativePath("a").extension, nil)
202186
XCTAssertEqual(RelativePath("a.").suffix, nil)
@@ -222,8 +206,6 @@ class PathTests: XCTestCase {
222206
}
223207

224208
func testParentDirectory() throws {
225-
try skipOnWindowsAsTestCurrentlyFails()
226-
227209
XCTAssertEqual(AbsolutePath("/").parentDirectory, AbsolutePath("/"))
228210
XCTAssertEqual(AbsolutePath("/").parentDirectory.parentDirectory, AbsolutePath("/"))
229211
XCTAssertEqual(AbsolutePath("/bar").parentDirectory, AbsolutePath("/"))
@@ -233,8 +215,6 @@ class PathTests: XCTestCase {
233215

234216
@available(*, deprecated)
235217
func testConcatenation() throws {
236-
try skipOnWindowsAsTestCurrentlyFails()
237-
238218
XCTAssertEqual(AbsolutePath(AbsolutePath("/"), RelativePath("")).pathString, windows ? #"\"# : "/")
239219
XCTAssertEqual(AbsolutePath(AbsolutePath("/"), RelativePath(".")).pathString, windows ? #"\"# : "/")
240220
XCTAssertEqual(AbsolutePath(AbsolutePath("/"), RelativePath("..")).pathString, windows ? #"\"# : "/")
@@ -272,38 +252,34 @@ class PathTests: XCTestCase {
272252
}
273253

274254
func testPathComponents() throws {
275-
try skipOnWindowsAsTestCurrentlyFails()
276-
277-
XCTAssertEqual(AbsolutePath("/").components, ["/"])
278-
XCTAssertEqual(AbsolutePath("/.").components, ["/"])
279-
XCTAssertEqual(AbsolutePath("/..").components, ["/"])
280-
XCTAssertEqual(AbsolutePath("/bar").components, ["/", "bar"])
281-
XCTAssertEqual(AbsolutePath("/foo/bar/..").components, ["/", "foo"])
282-
XCTAssertEqual(AbsolutePath("/bar/../foo").components, ["/", "foo"])
283-
XCTAssertEqual(AbsolutePath("/bar/../foo/..//").components, ["/"])
284-
XCTAssertEqual(AbsolutePath("/bar/../foo/..//yabba/a/b/").components, ["/", "yabba", "a", "b"])
255+
XCTAssertEqual(AbsolutePath("/").components, windows ? [] : ["/"])
256+
XCTAssertEqual(AbsolutePath("/.").components, windows ? ["."] : ["/"])
257+
XCTAssertEqual(AbsolutePath("/..").components, windows ? [".."] : ["/"])
258+
XCTAssertEqual(AbsolutePath("/bar").components, windows ? ["bar"] : ["/", "bar"])
259+
XCTAssertEqual(AbsolutePath("/foo/bar/..").components, windows ? ["foo", "bar", ".."] : ["/", "foo"])
260+
XCTAssertEqual(AbsolutePath("/bar/../foo").components, windows ? ["bar", "..", "foo"] : ["/", "foo"])
261+
XCTAssertEqual(AbsolutePath("/bar/../foo/..//").components, windows ? ["bar", "..", "foo", ".."] : ["/"])
262+
XCTAssertEqual(AbsolutePath("/bar/../foo/..//yabba/a/b/").components, windows ? ["bar", "..", "foo", "..", "yabba", "a", "b"] : ["/", "yabba", "a", "b"])
285263

286264
XCTAssertEqual(RelativePath("").components, ["."])
287265
XCTAssertEqual(RelativePath(".").components, ["."])
288266
XCTAssertEqual(RelativePath("..").components, [".."])
289267
XCTAssertEqual(RelativePath("bar").components, ["bar"])
290-
XCTAssertEqual(RelativePath("foo/bar/..").components, ["foo"])
291-
XCTAssertEqual(RelativePath("bar/../foo").components, ["foo"])
292-
XCTAssertEqual(RelativePath("bar/../foo/..//").components, ["."])
293-
XCTAssertEqual(RelativePath("bar/../foo/..//yabba/a/b/").components, ["yabba", "a", "b"])
268+
XCTAssertEqual(RelativePath("foo/bar/..").components, windows ? ["foo", "bar", ".."] : ["foo"])
269+
XCTAssertEqual(RelativePath("bar/../foo").components, windows ? ["bar", "..", "foo"] : ["foo"])
270+
XCTAssertEqual(RelativePath("bar/../foo/..//").components, windows ? ["bar", "..", "foo", ".."] : ["."])
271+
XCTAssertEqual(RelativePath("bar/../foo/..//yabba/a/b/").components, windows ? ["bar", "..", "foo", "..", "yabba", "a", "b"] : ["yabba", "a", "b"])
294272
XCTAssertEqual(RelativePath("../..").components, ["..", ".."])
295-
XCTAssertEqual(RelativePath(".././/..").components, ["..", ".."])
273+
XCTAssertEqual(RelativePath(".././/..").components, windows ? ["..", ".", ".."] :["..", ".."])
296274
XCTAssertEqual(RelativePath("../a").components, ["..", "a"])
297-
XCTAssertEqual(RelativePath("../a/..").components, [".."])
298-
XCTAssertEqual(RelativePath("a/..").components, ["."])
275+
XCTAssertEqual(RelativePath("../a/..").components, windows ? ["..", "a", ".."] :[".."])
276+
XCTAssertEqual(RelativePath("a/..").components, windows ? ["a", ".."] :["."])
299277
XCTAssertEqual(RelativePath("./..").components, [".."])
300278
XCTAssertEqual(RelativePath("a/../////../////./////").components, [".."])
301279
XCTAssertEqual(RelativePath("abc").components, ["abc"])
302280
}
303281

304282
func testRelativePathFromAbsolutePaths() throws {
305-
try skipOnWindowsAsTestCurrentlyFails()
306-
307283
XCTAssertEqual(AbsolutePath("/").relative(to: AbsolutePath("/")), RelativePath("."));
308284
XCTAssertEqual(AbsolutePath("/a/b/c/d").relative(to: AbsolutePath("/")), RelativePath("a/b/c/d"));
309285
XCTAssertEqual(AbsolutePath("/").relative(to: AbsolutePath("/a/b/c")), RelativePath("../../.."));
@@ -345,22 +321,20 @@ class PathTests: XCTestCase {
345321
}
346322

347323
func testAbsolutePathValidation() throws {
348-
try skipOnWindowsAsTestCurrentlyFails()
349-
350324
XCTAssertNoThrow(try AbsolutePath(validating: "/a/b/c/d"))
351325

326+
#if !os(Windows)
352327
XCTAssertThrowsError(try AbsolutePath(validating: "~/a/b/d")) { error in
353328
XCTAssertEqual("\(error)", "invalid absolute path '~/a/b/d'; absolute path must begin with '/'")
354329
}
330+
#endif
355331

356332
XCTAssertThrowsError(try AbsolutePath(validating: "a/b/d")) { error in
357333
XCTAssertEqual("\(error)", "invalid absolute path 'a/b/d'")
358334
}
359335
}
360336

361337
func testRelativePathValidation() throws {
362-
try skipOnWindowsAsTestCurrentlyFails()
363-
364338
XCTAssertNoThrow(try RelativePath(validating: "a/b/c/d"))
365339

366340
XCTAssertThrowsError(try RelativePath(validating: "/a/b/d")) { error in
@@ -374,8 +348,6 @@ class PathTests: XCTestCase {
374348
}
375349

376350
func testCodable() throws {
377-
try skipOnWindowsAsTestCurrentlyFails()
378-
379351
struct Foo: Codable, Equatable {
380352
var path: AbsolutePath
381353
}

Tests/BasicsTests/FileSystem/VFSTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import XCTest
1616

1717
import struct TSCBasic.ByteString
1818

19-
import _InternalTestSupport // for skipOnWindowsAsTestCurrentlyFails
19+
import _InternalTestSupport // for skipOnWindowsAsTestCurrentlyFailsDang
2020

2121
func testWithTemporaryDirectory(
2222
function: StaticString = #function,
@@ -38,7 +38,7 @@ func testWithTemporaryDirectory(
3838

3939
class VFSTests: XCTestCase {
4040
func testLocalBasics() throws {
41-
try skipOnWindowsAsTestCurrentlyFails()
41+
try skipOnWindowsAsTestCurrentlyFailsDang()
4242

4343
// tiny PE binary from: https://archive.is/w01DO
4444
let contents: [UInt8] = [

Tests/BasicsTests/HTTPClientTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ final class HTTPClientTests: XCTestCase {
226226
}
227227

228228
func testExponentialBackoff() async throws {
229-
try skipOnWindowsAsTestCurrentlyFails()
229+
try skipOnWindowsAsTestCurrentlyFailsDang()
230230

231231
let counter = SendableBox(0)
232232
let lastCall = SendableBox<Date>()

Tests/BasicsTests/LegacyHTTPClientTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ final class LegacyHTTPClientTests: XCTestCase {
350350
}
351351

352352
func testExponentialBackoff() throws {
353-
try skipOnWindowsAsTestCurrentlyFails()
353+
try skipOnWindowsAsTestCurrentlyFailsDang()
354354

355355
let count = ThreadSafeBox<Int>(0)
356356
let lastCall = ThreadSafeBox<Date>()

Tests/BasicsTests/Serialization/SerializedJSONTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212

1313
@testable import Basics
1414
import XCTest
15-
import _InternalTestSupport // for skipOnWindowsAsTestCurrentlyFails
15+
import _InternalTestSupport // for skipOnWindowsAsTestCurrentlyFailsDang
1616

1717
final class SerializedJSONTests: XCTestCase {
1818
func testPathInterpolation() throws {
19-
try skipOnWindowsAsTestCurrentlyFails()
19+
try skipOnWindowsAsTestCurrentlyFailsDang()
2020

2121
var path = try AbsolutePath(validating: #"/test\backslashes"#)
2222
var json: SerializedJSON = "\(path)"

Tests/BuildTests/BuildPlanTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2036,7 +2036,7 @@ class BuildPlanTestCase: BuildSystemProviderTestCase {
20362036
}
20372037

20382038
func test_symbolGraphExtract_arguments() async throws {
2039-
try skipOnWindowsAsTestCurrentlyFails()
2039+
try skipOnWindowsAsTestCurrentlyFailsDang()
20402040

20412041
// ModuleGraph:
20422042
// .
@@ -4691,7 +4691,7 @@ class BuildPlanTestCase: BuildSystemProviderTestCase {
46914691
}
46924692

46934693
func testUserToolchainCompileFlags() async throws {
4694-
try skipOnWindowsAsTestCurrentlyFails()
4694+
try skipOnWindowsAsTestCurrentlyFailsDang()
46954695

46964696
let fs = InMemoryFileSystem(
46974697
emptyFiles:
@@ -4945,7 +4945,7 @@ class BuildPlanTestCase: BuildSystemProviderTestCase {
49454945
}
49464946

49474947
func testUserToolchainWithToolsetCompileFlags() async throws {
4948-
try skipOnWindowsAsTestCurrentlyFails(because: "Path delimiters donw's work well on Windows")
4948+
try skipOnWindowsAsTestCurrentlyFailsDang(because: "Path delimiters donw's work well on Windows")
49494949

49504950
let fileSystem = InMemoryFileSystem(
49514951
emptyFiles:
@@ -5115,7 +5115,7 @@ class BuildPlanTestCase: BuildSystemProviderTestCase {
51155115
}
51165116

51175117
func testUserToolchainWithSDKSearchPaths() async throws {
5118-
try skipOnWindowsAsTestCurrentlyFails()
5118+
try skipOnWindowsAsTestCurrentlyFailsDang()
51195119

51205120
let fileSystem = InMemoryFileSystem(
51215121
emptyFiles:

Tests/BuildTests/BuildSystemDelegateTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ final class BuildSystemDelegateTests: XCTestCase {
3030
}
3131

3232
func testFilterNonFatalCodesignMessages() async throws {
33-
try skipOnWindowsAsTestCurrentlyFails()
33+
try skipOnWindowsAsTestCurrentlyFailsDang()
3434

3535
try XCTSkipIf(!UserToolchain.default.supportsSDKDependentTests(), "skipping because test environment doesn't support this test")
3636
// Note: we can re-use the `TestableExe` fixture here since we just need an executable.

Tests/BuildTests/LLBuildManifestBuilderTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ final class LLBuildManifestBuilderTests: XCTestCase {
195195

196196
/// Verifies that two modules with the same name but different triples don't share same build manifest keys.
197197
func testToolsBuildTriple() async throws {
198-
try skipOnWindowsAsTestCurrentlyFails()
198+
try skipOnWindowsAsTestCurrentlyFailsDang()
199199

200200
let (graph, fs, scope) = try macrosPackageGraph()
201201
let productsTriple = Triple.x86_64MacOS

Tests/BuildTests/PluginsBuildPlanTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import PackageModel
1818

1919
final class PluginsBuildPlanTests: XCTestCase {
2020
func testBuildToolsDatabasePath() async throws {
21-
try skipOnWindowsAsTestCurrentlyFails()
21+
try skipOnWindowsAsTestCurrentlyFailsDang()
2222

2323
try await fixture(name: "Miscellaneous/Plugins/MySourceGenPlugin") { fixturePath in
2424
let (stdout, _) = try await executeSwiftBuild(fixturePath)

Tests/BuildTests/PrepareForIndexTests.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import struct PackageModel.TargetDescription
2626

2727
class PrepareForIndexTests: XCTestCase {
2828
func testPrepare() async throws {
29-
try skipOnWindowsAsTestCurrentlyFails()
29+
try skipOnWindowsAsTestCurrentlyFailsDang()
3030

3131
let (graph, fs, scope) = try macrosPackageGraph()
3232

@@ -96,7 +96,7 @@ class PrepareForIndexTests: XCTestCase {
9696

9797
// enable-testing requires the non-exportable-decls, make sure they aren't skipped.
9898
func testEnableTesting() async throws {
99-
try skipOnWindowsAsTestCurrentlyFails()
99+
try skipOnWindowsAsTestCurrentlyFailsDang()
100100

101101
let fs = InMemoryFileSystem(
102102
emptyFiles:
@@ -167,7 +167,7 @@ class PrepareForIndexTests: XCTestCase {
167167
}
168168

169169
func testPrepareNoLazy() async throws {
170-
try skipOnWindowsAsTestCurrentlyFails()
170+
try skipOnWindowsAsTestCurrentlyFailsDang()
171171

172172
let (graph, fs, scope) = try macrosPackageGraph()
173173

Tests/PackageGraphPerformanceTests/PackageGraphPerfTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ final class PackageGraphPerfTests: XCTestCasePerf {
165165
}
166166

167167
func testRecursiveDependencies() throws {
168-
try skipOnWindowsAsTestCurrentlyFails()
168+
try skipOnWindowsAsTestCurrentlyFailsDang()
169169

170170
var resolvedTarget = ResolvedModule.mock(packageIdentity: "pkg", name: "t0")
171171
for i in 1..<1000 {

Tests/PackageGraphTests/ModulesGraphTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import struct TSCBasic.ByteString
2323

2424
final class ModulesGraphTests: XCTestCase {
2525
func testBasic() throws {
26-
try skipOnWindowsAsTestCurrentlyFails()
26+
try skipOnWindowsAsTestCurrentlyFailsDang()
2727
let fs = InMemoryFileSystem(
2828
emptyFiles:
2929
"/Foo/Sources/Foo/source.swift",

0 commit comments

Comments
 (0)