summaryrefslogtreecommitdiff
path: root/cli/tests/unit/os_test.ts
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-12-17 17:25:51 -0500
committerGitHub <noreply@github.com>2022-12-17 23:25:51 +0100
commite9ecfdd20ac3f8a9d920bbcc4e5dd25bd262b4b7 (patch)
tree7604e5e42823656d5378d60791a4f68b66f7ca69 /cli/tests/unit/os_test.ts
parentf46df3e35940fc78163945eed33e58fafed0b06b (diff)
fix(runtime): `Deno.memoryUsage().rss` should return correct value (#17088)
This commit changes implementation of "Deno.memoryUsage()" to return correct value for "rss" field. To do that we implement a specialized function per os to retrieve this information.
Diffstat (limited to 'cli/tests/unit/os_test.ts')
-rw-r--r--cli/tests/unit/os_test.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/tests/unit/os_test.ts b/cli/tests/unit/os_test.ts
index 72e0b57ba..5e88f02c1 100644
--- a/cli/tests/unit/os_test.ts
+++ b/cli/tests/unit/os_test.ts
@@ -272,3 +272,12 @@ Deno.test({ permissions: { sys: ["gid"] } }, function getGid() {
assert(gid > 0);
}
});
+
+Deno.test(function memoryUsage() {
+ const mem = Deno.memoryUsage();
+ assert(typeof mem.rss === "number");
+ assert(typeof mem.heapTotal === "number");
+ assert(typeof mem.heapUsed === "number");
+ assert(typeof mem.external === "number");
+ assert(mem.rss >= mem.heapTotal);
+});