From feea8824f1da05a43f602e8f9f94ff1862c848d0 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Sat, 17 Dec 2022 15:41:47 -0800 Subject: Delete Oniguruma (#1625) * Update .gitmodules * Delete oniguruma * Delete Oniguruma * Make this test less flaky * :scissors: Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> --- test/bun.js/body-stream.test.ts | 20 +- test/bun.js/oniguruma-regexp.test.ts | 860 ----------------------------------- test/bun.js/test-test.test.ts | 5 - 3 files changed, 12 insertions(+), 873 deletions(-) delete mode 100644 test/bun.js/oniguruma-regexp.test.ts (limited to 'test/bun.js') diff --git a/test/bun.js/body-stream.test.ts b/test/bun.js/body-stream.test.ts index bc6dc10f8..0a44246b0 100644 --- a/test/bun.js/body-stream.test.ts +++ b/test/bun.js/body-stream.test.ts @@ -5,7 +5,7 @@ import { readFileSync } from "fs"; // afterEach(() => Bun.gc(true)); -var port = 4020; +var port = 4021; { const BodyMixin = [ @@ -175,12 +175,13 @@ var port = 4020; } } +var existingServer; async function runInServer( opts: ServeOptions, cb: (url: string) => void | Promise, ) { var server; - server = Bun.serve({ + const handler = { ...opts, port: port++, fetch(req) { @@ -197,17 +198,20 @@ async function runInServer( console.log(err.stack); throw err; }, - }); + }; + + if (!existingServer) { + existingServer = server = Bun.serve(handler); + } else { + server = existingServer; + server.reload(handler); + } + try { await cb(`http://${server.hostname}:${server.port}`); } catch (e) { throw e; } finally { - server && server.stop(); - server = undefined; - if (port > 4200) { - port = 4120; - } } } diff --git a/test/bun.js/oniguruma-regexp.test.ts b/test/bun.js/oniguruma-regexp.test.ts deleted file mode 100644 index f95609270..000000000 --- a/test/bun.js/oniguruma-regexp.test.ts +++ /dev/null @@ -1,860 +0,0 @@ -// @ts-ignore -import { OnigurumaRegExp } from "bun"; -import { expect, it, test } from "bun:test"; -import { gc as gcTrace, withoutAggressiveGC } from "./gc"; - -it("character property scripts", () => { - // oniguruma does not support \p{Script=