From b700f7f664e5ebb8a2eef29d392531770ded0797 Mon Sep 17 00:00:00 2001 From: jwhur <57657645+JaewonHur@users.noreply.github.com> Date: Fri, 6 Mar 2026 16:46:31 -0800 Subject: [PATCH] Give more time to DirectoryWatcherTest (#1296) ## Type of Change - [ ] Bug fix - [ ] New feature - [ ] Breaking change - [ ] Documentation update ## Motivation and Context [Why is this change needed?] ## Testing - [ ] Tested locally - [ ] Added/updated tests - [ ] Added/updated docs --- Tests/ContainerOSTests/DirectoryWatcherTest.swift | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Tests/ContainerOSTests/DirectoryWatcherTest.swift b/Tests/ContainerOSTests/DirectoryWatcherTest.swift index 447fd1a2..99fe6b46 100644 --- a/Tests/ContainerOSTests/DirectoryWatcherTest.swift +++ b/Tests/ContainerOSTests/DirectoryWatcherTest.swift @@ -66,7 +66,7 @@ struct DirectoryWatcherTest { try await Task.sleep(for: .milliseconds(100)) let newFile = tempDir.appendingPathComponent(name) FileManager.default.createFile(atPath: newFile.path, contents: nil) - try await Task.sleep(for: .milliseconds(100)) + try await Task.sleep(for: .milliseconds(500)) #expect(!createdURLs.urls.isEmpty, "directory watcher failed to detect new file") #expect(createdURLs.urls.first!.lastPathComponent == name) @@ -94,7 +94,7 @@ struct DirectoryWatcherTest { try await Task.sleep(for: DirectoryWatcher.watchPeriod) let newFile = childDir.appendingPathComponent(name) FileManager.default.createFile(atPath: newFile.path, contents: nil) - try await Task.sleep(for: .milliseconds(100)) + try await Task.sleep(for: .milliseconds(500)) #expect(!createdURLs.urls.isEmpty, "directory watcher failed to detect parent directory") #expect(createdURLs.urls.first!.lastPathComponent == name) @@ -117,14 +117,14 @@ struct DirectoryWatcherTest { } } - try await Task.sleep(for: .microseconds(100)) + try await Task.sleep(for: .milliseconds(100)) try FileManager.default.createDirectory(at: childDir, withIntermediateDirectories: true) try await Task.sleep(for: DirectoryWatcher.watchPeriod) let newFile = childDir.appendingPathComponent(name) FileManager.default.createFile(atPath: newFile.path, contents: nil) - try await Task.sleep(for: .milliseconds(100)) + try await Task.sleep(for: .milliseconds(500)) #expect(!createdURLs.urls.isEmpty, "directory watcher failed to detect parent directory") #expect(createdURLs.urls.first!.lastPathComponent == name) @@ -156,12 +156,12 @@ struct DirectoryWatcherTest { try FileManager.default.removeItem(at: dir) try await Task.sleep(for: .milliseconds(100)) try FileManager.default.createDirectory(at: dir, withIntermediateDirectories: true) - try await Task.sleep(for: .milliseconds(1000)) + try await Task.sleep(for: DirectoryWatcher.watchPeriod) let file2 = dir.appendingPathComponent(afterDelete) FileManager.default.createFile(atPath: file2.path, contents: nil) - try await Task.sleep(for: .milliseconds(100)) + try await Task.sleep(for: .milliseconds(500)) #expect(!createdURLs.urls.isEmpty, "directory watcher failed to detect new file") #expect(Set(createdURLs.urls.map { $0.lastPathComponent }) == Set([beforeDelete, afterDelete]))