Skip to content

Commit 08498bb

Browse files
committed
Work around unavailability of hasDirectoryPath
1 parent 51b5927 commit 08498bb

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Tests/EndToEndTests/GenerateSubcommandTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ final class GenerateSubcommandTests: XCTestCase {
66

77
let outputDirectory = try temporaryDirectory()
88
defer { try? FileManager.default.removeItem(at: outputDirectory) }
9-
9+
1010
try Process.run(command: command,
1111
arguments: [
1212
"generate",
@@ -37,7 +37,7 @@ final class GenerateSubcommandTests: XCTestCase {
3737

3838
do {
3939
let contents = try FileManager.default.contentsOfDirectory(at: outputDirectory, includingPropertiesForKeys: [.isDirectoryKey], options: [.skipsHiddenFiles])
40-
let subdirectories = contents.filter { $0.hasDirectoryPath }
40+
let subdirectories = try contents.filter { try $0.resourceValues(forKeys: [.isDirectoryKey]).isDirectory == true }
4141
XCTAssertEqual(subdirectories.count, 0, "output should not contain any subdirectories")
4242
}
4343
}
@@ -73,8 +73,8 @@ final class GenerateSubcommandTests: XCTestCase {
7373

7474
do {
7575
let contents = try FileManager.default.contentsOfDirectory(at: outputDirectory, includingPropertiesForKeys: [.isDirectoryKey], options: [.skipsHiddenFiles])
76-
let subdirectories = contents.filter { $0.hasDirectoryPath }
77-
.filter { FileManager.default.fileExists(atPath: $0.appendingPathComponent("index.html").path) }
76+
let subdirectories = try contents.filter { try $0.resourceValues(forKeys: [.isDirectoryKey]).isDirectory == true }
77+
.filter { FileManager.default.fileExists(atPath: $0.appendingPathComponent("index.html").path) }
7878
XCTAssertGreaterThanOrEqual(subdirectories.count, 1, "output should contain one or more subdirectories containing index.html")
7979
}
8080
}

0 commit comments

Comments
 (0)