mirror of
https://github.com/denoland/deno.git
synced 2025-03-03 17:34:47 -05:00
test(ext/node): compare free memory in log scale (#21475)
This commit is contained in:
parent
1ac370632f
commit
f75eb12801
1 changed files with 9 additions and 4 deletions
|
@ -290,13 +290,18 @@ Deno.test({
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Gets the diff in log_10 scale
|
||||||
|
function diffLog10(a: number, b: number): number {
|
||||||
|
return Math.abs(Math.log10(a) - Math.log10(b));
|
||||||
|
}
|
||||||
|
|
||||||
Deno.test({
|
Deno.test({
|
||||||
name:
|
name:
|
||||||
"os.freemem() is equivalent of Deno.systemMemoryInfo().free except on linux",
|
"os.freemem() is equivalent of Deno.systemMemoryInfo().free except on linux",
|
||||||
ignore: Deno.build.os === "linux",
|
ignore: Deno.build.os === "linux",
|
||||||
fn() {
|
fn() {
|
||||||
const diff = Math.abs(os.freemem() - Deno.systemMemoryInfo().free);
|
const diff = diffLog10(os.freemem(), Deno.systemMemoryInfo().free);
|
||||||
assert(diff < 10_000);
|
assert(diff < 1);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -305,7 +310,7 @@ Deno.test({
|
||||||
"os.freemem() is equivalent of Deno.systemMemoryInfo().available on linux",
|
"os.freemem() is equivalent of Deno.systemMemoryInfo().available on linux",
|
||||||
ignore: Deno.build.os !== "linux",
|
ignore: Deno.build.os !== "linux",
|
||||||
fn() {
|
fn() {
|
||||||
const diff = Math.abs(os.freemem() - Deno.systemMemoryInfo().available);
|
const diff = diffLog10(os.freemem(), Deno.systemMemoryInfo().available);
|
||||||
assert(diff < 10_000);
|
assert(diff < 1);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Reference in a new issue