diff options
author | 2023-04-04 16:47:57 -0700 | |
---|---|---|
committer | 2023-04-04 16:47:57 -0700 | |
commit | 54d6f95f43774f92dddcbd91a669eec4a9f24d38 (patch) | |
tree | 67cd00278f8e054192c48547b642ec337f17e7c3 /test/js/node/process/process.test.js | |
parent | 76adc5be8a4f35730bbd81f06f043073e7160af8 (diff) | |
download | bun-54d6f95f43774f92dddcbd91a669eec4a9f24d38.tar.gz bun-54d6f95f43774f92dddcbd91a669eec4a9f24d38.tar.zst bun-54d6f95f43774f92dddcbd91a669eec4a9f24d38.zip |
Dylan/fix some failing tests (#2544)
* handle `umask()` invalid arguments
* move `bktree-fast` to test root, fix postinstall
* fix fs test
* could be baseline
* handle different timezones
* accidentally deleted tests
* fix hang in `AbortSignal.timeout`
* bring abort tests back
* Revert "bring abort tests back"
This reverts commit 0ff2ad5bf408694ac719b8ba0a38b16070e10201.
* bunx node-gyp
* bun x
* fix typecheck
* test
* Update inspect.test.js
---------
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com>
Diffstat (limited to 'test/js/node/process/process.test.js')
-rw-r--r-- | test/js/node/process/process.test.js | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/test/js/node/process/process.test.js b/test/js/node/process/process.test.js index 68d72e056..414392a79 100644 --- a/test/js/node/process/process.test.js +++ b/test/js/node/process/process.test.js @@ -66,10 +66,10 @@ it("process.hrtime.bigint()", () => { it("process.release", () => { expect(process.release.name).toBe("bun"); - expect(process.release.sourceUrl).toBe( + expect(process.release.sourceUrl).toContain( `https://github.com/oven-sh/bun/release/bun-v${process.versions.bun}/bun-${process.platform}-${ { arm64: "aarch64", x64: "x64" }[process.arch] || process.arch - }.zip`, + }`, ); }); @@ -117,9 +117,26 @@ it("process.uptime()", () => { }); it("process.umask()", () => { - const orig = process.umask(777); + let notNumbers = [265n, "string", true, false, null, {}, [], () => {}, Symbol("symbol"), BigInt(1)]; + for (let notNumber of notNumbers) { + expect(() => { + process.umask(notNumber); + }).toThrow('The "mask" argument must be a number'); + } + + let rangeErrors = [NaN, -1.4, Infinity, -Infinity, -1, 1.3, 4294967296]; + for (let rangeError of rangeErrors) { + expect(() => { + process.umask(rangeError); + }).toThrow(RangeError); + } + + const orig = process.umask(0o777); expect(orig).toBeGreaterThan(0); - expect(process.umask(orig)).toBe(777); + expect(process.umask()).toBe(0o777); + expect(process.umask(undefined)).toBe(0o777); + expect(process.umask(Number(orig))).toBe(0o777); + expect(process.umask()).toBe(orig); }); const versions = existsSync(import.meta.dir + "/../../src/generated_versions_list.zig"); |