From 95a5456f94850b2409c91dbf96894d74daf244b0 Mon Sep 17 00:00:00 2001 From: Alex Azarov Date: Mon, 22 Jan 2024 17:49:39 +0100 Subject: [PATCH] additional logging --- .../ImageDownloaderTests.swift | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Tests/MapboxNavigationTests/ImageDownloaderTests.swift b/Tests/MapboxNavigationTests/ImageDownloaderTests.swift index 9b9fd51df6..2c919627c4 100644 --- a/Tests/MapboxNavigationTests/ImageDownloaderTests.swift +++ b/Tests/MapboxNavigationTests/ImageDownloaderTests.swift @@ -207,6 +207,10 @@ class ImageDownloaderTests: TestCase { let concurrentOvercommitQueue = DispatchQueue(label: "queue", attributes: .concurrent) + let allImagesDownloaded = expectation(description: "All Images Downloaded") + allImagesDownloaded.expectedFulfillmentCount = imageUrls.count + var counter = Int() + let lock: NSLock = .init() var downloadedImages: [URL: UIImage?] = .init() func addDownloadedImage(_ image: UIImage?, for url: URL) { @@ -214,11 +218,11 @@ class ImageDownloaderTests: TestCase { lock.unlock() } downloadedImages[url] = image + allImagesDownloaded.fulfill() + counter += 1 + print("[imagedownloader] fulfillment progress \(counter)/\(imageUrls.count)") } - let allImagesDownloaded = expectation(description: "All Images Downloaded") - allImagesDownloaded.expectedFulfillmentCount = imageUrls.count - for imageUrl in imageUrls { concurrentOvercommitQueue.async { self.downloader.download(with: imageUrl) { cachedResponse, error in @@ -228,7 +232,6 @@ class ImageDownloaderTests: TestCase { image = UIImage(data: data, scale: UIScreen.main.scale) } addDownloadedImage(image, for: imageUrl) - allImagesDownloaded.fulfill() } } } @@ -236,7 +239,7 @@ class ImageDownloaderTests: TestCase { for imageUrl in imageUrls { concurrentOvercommitQueue.async { /// `activeOperation(with:)` should be thread safe - _ = self.downloader.activeOperation(with: imageUrl) +// _ = self.downloader.activeOperation(with: imageUrl) } }