Skip to content

Commit 79ea143

Browse files
author
Nacho Bonafonte
committed
Fix first tests might be executed before ITR was properly evaluated
1 parent 5a68457 commit 79ea143

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Sources/DatadogSDKTesting/DDTestObserver.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,11 @@ class DDTestObserver: NSObject, XCTestObservation {
5252
return
5353
}
5454

55+
Log.measure(name: "waiting itrWorkQueue") {
56+
DDTestMonitor.instance?.itrWorkQueue.waitUntilAllOperationsAreFinished()
57+
}
58+
5559
if let itr = DDTestMonitor.instance?.itr {
56-
Log.measure(name: "waiting itrWorkQueue") {
57-
DDTestMonitor.instance?.itrWorkQueue.waitUntilAllOperationsAreFinished()
58-
}
5960
let skippableTests = itr.skippableTests.filter { $0.suite == testSuite.name }.map { "-[\(testSuite.name) \($0.name)]" }
6061
let finalTests = tests.filter { !skippableTests.contains(($0 as AnyObject).name) }
6162
testSuite.setValue(finalTests, forKey: "_mutableTests")

0 commit comments

Comments
 (0)