From 311dffc690f346cc81dd82fb338faaf858cf9318 Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Sat, 22 Jul 2023 02:42:30 +0300 Subject: [PATCH] improve test (#3731) - minor build diffs --- src/js/out/modules/node/child_process.js | 2 +- src/js/out/modules/node/net.js | 2 +- test/bun.lockb | Bin 148618 -> 148960 bytes test/js/bun/test/test-test.test.ts | 20 +++++++++----------- test/package.json | 4 ++-- 5 files changed, 13 insertions(+), 15 deletions(-) diff --git a/src/js/out/modules/node/child_process.js b/src/js/out/modules/node/child_process.js index 84bf59e832..042fb7753c 100644 --- a/src/js/out/modules/node/child_process.js +++ b/src/js/out/modules/node/child_process.js @@ -188,7 +188,7 @@ function spawnSync(file, args, options) { else if (typeof input === "string") bunStdio[0] = Buffer.from(input, encoding || "utf8"); else - throw new ERR_INVALID_ARG_TYPE(`options.stdio[0]`, ["Buffer", "TypedArray", "DataView", "string"], input); + throw new ERR_INVALID_ARG_TYPE("options.stdio[0]", ["Buffer", "TypedArray", "DataView", "string"], input); const { stdout, stderr, success, exitCode } = Bun.spawnSync({ cmd: options.args, env: options.env || void 0, diff --git a/src/js/out/modules/node/net.js b/src/js/out/modules/node/net.js index 06b2ef6ef2..ca64e39b01 100644 --- a/src/js/out/modules/node/net.js +++ b/src/js/out/modules/node/net.js @@ -26,7 +26,7 @@ var isIPv4 = function(s) { self.emit("listening"); }, createServer = function(options, connectionListener) { return new Server(options, connectionListener); -}, v4Seg = "(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])", v4Str = `(${v4Seg}[.]){3}${v4Seg}`, IPv4Reg = new RegExp(`^${v4Str}$`), v6Seg = "(?:[0-9a-fA-F]{1,4})", IPv6Reg = new RegExp("^(" + `(?:${v6Seg}:){7}(?:${v6Seg}|:)|` + `(?:${v6Seg}:){6}(?:${v4Str}|:${v6Seg}|:)|` + `(?:${v6Seg}:){5}(?::${v4Str}|(:${v6Seg}){1,2}|:)|` + `(?:${v6Seg}:){4}(?:(:${v6Seg}){0,1}:${v4Str}|(:${v6Seg}){1,3}|:)|` + `(?:${v6Seg}:){3}(?:(:${v6Seg}){0,2}:${v4Str}|(:${v6Seg}){1,4}|:)|` + `(?:${v6Seg}:){2}(?:(:${v6Seg}){0,3}:${v4Str}|(:${v6Seg}){1,5}|:)|` + `(?:${v6Seg}:){1}(?:(:${v6Seg}){0,4}:${v4Str}|(:${v6Seg}){1,6}|:)|` + `(?::((?::${v6Seg}){0,5}:${v4Str}|(?::${v6Seg}){1,7}|:))` + ")(%[0-9a-zA-Z-.:]{1,})?$"), { Bun, createFIFO, Object } = globalThis[Symbol.for("Bun.lazy")]("primordials"), { connect: bunConnect } = Bun, { setTimeout } = globalThis, bunTlsSymbol = Symbol.for("::buntls::"), bunSocketServerHandlers = Symbol.for("::bunsocket_serverhandlers::"), bunSocketServerConnections = Symbol.for("::bunnetserverconnections::"), bunSocketServerOptions = Symbol.for("::bunnetserveroptions::"), bunSocketInternal = Symbol.for("::bunnetsocketinternal::"), bunTLSConnectOptions = Symbol.for("::buntlsconnectoptions::"), SocketClass, Socket = function(InternalSocket) { +}, v4Seg = "(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])", v4Str = `(${v4Seg}[.]){3}${v4Seg}`, IPv4Reg = new RegExp(`^${v4Str}\$`), v6Seg = "(?:[0-9a-fA-F]{1,4})", IPv6Reg = new RegExp("^(" + `(?:${v6Seg}:){7}(?:${v6Seg}|:)|` + `(?:${v6Seg}:){6}(?:${v4Str}|:${v6Seg}|:)|` + `(?:${v6Seg}:){5}(?::${v4Str}|(:${v6Seg}){1,2}|:)|` + `(?:${v6Seg}:){4}(?:(:${v6Seg}){0,1}:${v4Str}|(:${v6Seg}){1,3}|:)|` + `(?:${v6Seg}:){3}(?:(:${v6Seg}){0,2}:${v4Str}|(:${v6Seg}){1,4}|:)|` + `(?:${v6Seg}:){2}(?:(:${v6Seg}){0,3}:${v4Str}|(:${v6Seg}){1,5}|:)|` + `(?:${v6Seg}:){1}(?:(:${v6Seg}){0,4}:${v4Str}|(:${v6Seg}){1,6}|:)|` + `(?::((?::${v6Seg}){0,5}:${v4Str}|(?::${v6Seg}){1,7}|:))` + ")(%[0-9a-zA-Z-.:]{1,})?$"), { Bun, createFIFO, Object } = globalThis[Symbol.for("Bun.lazy")]("primordials"), { connect: bunConnect } = Bun, { setTimeout } = globalThis, bunTlsSymbol = Symbol.for("::buntls::"), bunSocketServerHandlers = Symbol.for("::bunsocket_serverhandlers::"), bunSocketServerConnections = Symbol.for("::bunnetserverconnections::"), bunSocketServerOptions = Symbol.for("::bunnetserveroptions::"), bunSocketInternal = Symbol.for("::bunnetsocketinternal::"), bunTLSConnectOptions = Symbol.for("::buntlsconnectoptions::"), SocketClass, Socket = function(InternalSocket) { return SocketClass = InternalSocket, Object.defineProperty(SocketClass.prototype, Symbol.toStringTag, { value: "Socket", enumerable: !1 diff --git a/test/bun.lockb b/test/bun.lockb index ad8548064f3e5d5bc83b357a0923fc19c433410f..7caf819fd4b200b3fbddaacd2172da5cf6cb2f00 100755 GIT binary patch delta 22932 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 { await writeFile( join(test_dir, "empty.test.js"), ` -beforeAll(() => console.log("???BEFORE ALL???")); -afterAll(() => console.log("!!!AFTER ALL!!!")); +beforeAll(() => console.log("before all")); +beforeEach(() => console.log("before each")); +afterEach(() => console.log("after each")); +afterAll(() => console.log("after all")); describe("empty", () => { - beforeAll(() => console.log(">>>BEFORE ALL>>>")); - afterAll(() => console.log("<< console.log("before all scoped")); + beforeEach(() => console.log("before each scoped")); + afterEach(() => console.log("after each scoped")); + afterAll(() => console.log("after all scoped")); }); `, ); @@ -632,13 +636,7 @@ describe("empty", () => { expect(err).toContain("0 fail"); expect(stdout).toBeDefined(); const out = await new Response(stdout).text(); - expect(out.split(/\r?\n/)).toEqual([ - "???BEFORE ALL???", - ">>>BEFORE ALL>>>", - "<<