From f62f7bf08e2449be3fe38d249fc687ee48b5e6e1 Mon Sep 17 00:00:00 2001 From: Santiago Gimeno Date: Sat, 25 Jun 2022 14:15:13 +0200 Subject: [PATCH] test: fix flaky test-perf-hooks-histogram Make sure the histogram containing event loop delay info is posted only when at least one datapoint is collected. Fixes: https://github.com/nodejs/node/issues/43503 --- test/parallel/test-perf-hooks-histogram.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/parallel/test-perf-hooks-histogram.js b/test/parallel/test-perf-hooks-histogram.js index 2137c1b2a3bb11..1bcc59653bb692 100644 --- a/test/parallel/test-perf-hooks-histogram.js +++ b/test/parallel/test-perf-hooks-histogram.js @@ -89,7 +89,12 @@ const { inspect } = require('util'); strictEqual(data.enable, undefined); mc.port1.close(); }); - setTimeout(() => mc.port2.postMessage(e), 100); + const interval = setInterval(() => { + if (e.count > 0) { + clearInterval(interval); + mc.port2.postMessage(e); + } + }, 50); } {