From 30f4090571392ec98b5f4e50188fd027a33bb472 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Sat, 20 Apr 2024 21:30:05 -0700 Subject: [PATCH] Fix flaky test --- test/js/node/os/os.test.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/js/node/os/os.test.js b/test/js/node/os/os.test.js index ba0ded80b4..f676a4040e 100644 --- a/test/js/node/os/os.test.js +++ b/test/js/node/os/os.test.js @@ -209,7 +209,16 @@ describe("toString works like node", () => { }); it(`${key} + ''`, () => { - expect(os[key] + "").toBe(os[key]() + ""); + const left = os[key] + ""; + const right = os[key]() + ""; + if (left !== right) { + // uptime, totalmem, and a few others might differ slightly on each call + // we just want to check we're not getting NaN, Infinity, or -Infinity + expect(Number.isFinite(Math.trunc(parseFloat(left)))).toBeTrue(); + expect(Number.isFinite(Math.trunc(parseFloat(right)))).toBeTrue(); + } else { + expect(left).toBe(right); + } }); } });