From 932fa35f9965a9f3565cfed0fbf71f01ad5fd818 Mon Sep 17 00:00:00 2001 From: WingLim Date: Thu, 14 Sep 2023 08:41:09 +0800 Subject: feat(nodejs): implement `os.availableParallelism` (#5109) * feat(nodejs): implement `os.availableParallelism` * chore: do not throw error as same as node * refactor: use `navigator.hardwareConcurrency` --- test/js/node/os/os.test.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'test/js/node/os/os.test.js') diff --git a/test/js/node/os/os.test.js b/test/js/node/os/os.test.js index 8b4d54bb7..baad6dcb3 100644 --- a/test/js/node/os/os.test.js +++ b/test/js/node/os/os.test.js @@ -154,3 +154,7 @@ it("devNull", () => { if (process.platform === "win32") expect(os.devNull).toBe("\\\\.\\nul"); else expect(os.devNull).toBe("/dev/null"); }); + +it("availableParallelism", () => { + expect(os.availableParallelism()).toBeGreaterThan(0); +}); -- cgit v1.2.3 From 5a315f4df053a53e38086a839564e3d6d539bda9 Mon Sep 17 00:00:00 2001 From: Dylan Conway Date: Wed, 4 Oct 2023 22:45:11 -0700 Subject: fix another os test failure --- test/js/node/os/os.test.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'test/js/node/os/os.test.js') diff --git a/test/js/node/os/os.test.js b/test/js/node/os/os.test.js index baad6dcb3..7d64719d4 100644 --- a/test/js/node/os/os.test.js +++ b/test/js/node/os/os.test.js @@ -19,8 +19,10 @@ it("totalmem", () => { }); it("getPriority", () => { - expect(os.getPriority()).toBe(0); - expect(os.getPriority(0)).toBe(0); + var prio = os.getPriority(); + expect(-20 <= prio && prio <= 20).toBe(true); + prio = os.getPriority(0); + expect(-20 <= prio && prio <= 20).toBe(true); }); it("setPriority", () => { -- cgit v1.2.3