perf: use a single map to store pool workers and their related data
[poolifier.git] / tests / test-utils.js
index 84bec7e560f7eae6a7bd9a420338b63ff866bec5..7314f261dffee839dd15e44b26eece688920ecfa 100644 (file)
@@ -4,9 +4,9 @@ class TestUtils {
   static async waitExits (pool, numberOfExitEventsToWait) {
     return new Promise(resolve => {
       let exitEvents = 0
-      for (const worker of pool.workers) {
-        worker.on('exit', () => {
-          exitEvents++
+      for (const value of pool.workers.values()) {
+        value.worker.on('exit', () => {
+          ++exitEvents
           if (exitEvents === numberOfExitEventsToWait) {
             resolve(exitEvents)
           }