summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/node/polyfills/process.ts8
-rw-r--r--tests/unit_node/process_test.ts6
2 files changed, 14 insertions, 0 deletions
diff --git a/ext/node/polyfills/process.ts b/ext/node/polyfills/process.ts
index f09d7ceed..f84255814 100644
--- a/ext/node/polyfills/process.ts
+++ b/ext/node/polyfills/process.ts
@@ -430,6 +430,14 @@ Process.prototype.config = {
},
};
+Process.prototype.cpuUsage = function () {
+ warnNotImplemented("process.cpuUsage()");
+ return {
+ user: 0,
+ system: 0,
+ };
+};
+
/** https://nodejs.org/api/process.html#process_process_cwd */
Process.prototype.cwd = cwd;
diff --git a/tests/unit_node/process_test.ts b/tests/unit_node/process_test.ts
index 962877935..b3db9753e 100644
--- a/tests/unit_node/process_test.ts
+++ b/tests/unit_node/process_test.ts
@@ -1131,3 +1131,9 @@ Deno.test(function importedExecArgvTest() {
Deno.test(function importedExecPathTest() {
assertEquals(importedExecPath, Deno.execPath());
});
+
+Deno.test("process.cpuUsage()", () => {
+ const cpuUsage = process.cpuUsage();
+ assert(typeof cpuUsage.user === "number");
+ assert(typeof cpuUsage.system === "number");
+});