diff options
Diffstat (limited to 'cli/tests/testdata/workers')
85 files changed, 0 insertions, 853 deletions
diff --git a/cli/tests/testdata/workers/async_error.ts b/cli/tests/testdata/workers/async_error.ts deleted file mode 100644 index 154b957b1..000000000 --- a/cli/tests/testdata/workers/async_error.ts +++ /dev/null @@ -1,4 +0,0 @@ -// deno-lint-ignore require-await -(async () => { - throw new Error("bar"); -})(); diff --git a/cli/tests/testdata/workers/bench_large_message.ts b/cli/tests/testdata/workers/bench_large_message.ts deleted file mode 100644 index 4bab9fb5c..000000000 --- a/cli/tests/testdata/workers/bench_large_message.ts +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2020 the Deno authors. All rights reserved. MIT license. - -function oneWorker(i: number) { - return new Promise<void>((resolve) => { - let countDown = 10; - const worker = new Worker( - import.meta.resolve("./worker_large_message.js"), - { type: "module" }, - ); - worker.onmessage = (_e) => { - if (countDown > 0) { - countDown--; - return; - } - worker.terminate(); - resolve(); - }; - worker.postMessage("hi " + i); - }); -} - -function bench() { - const promises = []; - for (let i = 0; i < 50; i++) { - promises.push(oneWorker(i)); - } - - return Promise.all(promises); -} - -bench(); diff --git a/cli/tests/testdata/workers/bench_round_robin.ts b/cli/tests/testdata/workers/bench_round_robin.ts deleted file mode 100644 index 0380d7979..000000000 --- a/cli/tests/testdata/workers/bench_round_robin.ts +++ /dev/null @@ -1,65 +0,0 @@ -// Benchmark measures time it takes to send a message to a group of workers one -// at a time and wait for a response from all of them. Just a general -// throughput and consistency benchmark. -const data = "HTTP/1.1 200 OK\r\nContent-Length: 12\r\n\r\nHello World\n"; -const workerCount = 4; -const cmdsPerWorker = 400; - -function handleAsyncMsgFromWorker( - promiseTable: Map<number, ReturnType<typeof Promise.withResolvers<string>>>, - msg: { cmdId: number; data: string }, -) { - const promise = promiseTable.get(msg.cmdId); - if (promise === null) { - throw new Error(`Failed to find promise: cmdId: ${msg.cmdId}, msg: ${msg}`); - } - promise?.resolve(data); -} - -async function main() { - const workers: Array< - [Map<number, ReturnType<typeof Promise.withResolvers<string>>>, Worker] - > = []; - for (let i = 1; i <= workerCount; ++i) { - const worker = new Worker( - import.meta.resolve("./bench_worker.ts"), - { type: "module" }, - ); - const { promise, resolve } = Promise.withResolvers<void>(); - worker.onmessage = (e) => { - if (e.data.cmdId === 0) resolve(); - }; - worker.postMessage({ cmdId: 0, action: 2 }); - await promise; - workers.push([new Map(), worker]); - } - // assign callback function - for (const [promiseTable, worker] of workers) { - worker.onmessage = (e) => { - handleAsyncMsgFromWorker(promiseTable, e.data); - }; - } - for (const cmdId of Array(cmdsPerWorker).keys()) { - const promises: Array<Promise<string>> = []; - for (const [promiseTable, worker] of workers) { - const deferred = Promise.withResolvers<string>(); - promiseTable.set(cmdId, deferred); - worker.postMessage({ cmdId: cmdId, action: 1, data }); - promises.push(deferred.promise); - } - for (const promise of promises) { - await promise; - } - } - for (const [, worker] of workers) { - const { promise, resolve } = Promise.withResolvers<void>(); - worker.onmessage = (e) => { - if (e.data.cmdId === 3) resolve(); - }; - worker.postMessage({ action: 3 }); - await promise; - } - console.log("Finished!"); -} - -main(); diff --git a/cli/tests/testdata/workers/bench_startup.ts b/cli/tests/testdata/workers/bench_startup.ts deleted file mode 100644 index a4233d34c..000000000 --- a/cli/tests/testdata/workers/bench_startup.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Benchmark measures time it takes to start and stop a number of workers. -const workerCount = 50; - -async function bench() { - const workers: Worker[] = []; - for (let i = 1; i <= workerCount; ++i) { - const worker = new Worker( - import.meta.resolve("./bench_worker.ts"), - { type: "module" }, - ); - const promise = new Promise<void>((resolve) => { - worker.onmessage = (e) => { - if (e.data.cmdId === 0) resolve(); - }; - }); - worker.postMessage({ cmdId: 0, action: 2 }); - await promise; - workers.push(worker); - } - console.log("Done creating workers closing workers!"); - for (const worker of workers) { - const promise = new Promise<void>((resolve) => { - worker.onmessage = (e) => { - if (e.data.cmdId === 3) resolve(); - }; - }); - worker.postMessage({ action: 3 }); - await promise; - } - console.log("Finished!"); -} - -bench(); diff --git a/cli/tests/testdata/workers/bench_worker.ts b/cli/tests/testdata/workers/bench_worker.ts deleted file mode 100644 index 1edd2750f..000000000 --- a/cli/tests/testdata/workers/bench_worker.ts +++ /dev/null @@ -1,21 +0,0 @@ -onmessage = function (e) { - const { cmdId, action, data } = e.data; - switch (action) { - case 0: // Static response - postMessage({ - cmdId, - data: "HTTP/1.1 200 OK\r\nContent-Length: 12\r\n\r\nHello World\n", - }); - break; - case 1: // Respond with request data - postMessage({ cmdId, data }); - break; - case 2: // Ping - postMessage({ cmdId }); - break; - case 3: // Close - postMessage({ cmdId: 3 }); - close(); - break; - } -}; diff --git a/cli/tests/testdata/workers/broadcast_channel.ts b/cli/tests/testdata/workers/broadcast_channel.ts deleted file mode 100644 index 5076e9eb7..000000000 --- a/cli/tests/testdata/workers/broadcast_channel.ts +++ /dev/null @@ -1,5 +0,0 @@ -new BroadcastChannel("intercom").onmessage = function (e) { - this.postMessage(e.data); -}; - -self.postMessage("go"); diff --git a/cli/tests/testdata/workers/busy_worker.js b/cli/tests/testdata/workers/busy_worker.js deleted file mode 100644 index 7deba0321..000000000 --- a/cli/tests/testdata/workers/busy_worker.js +++ /dev/null @@ -1,8 +0,0 @@ -self.onmessage = function (_evt) { - // infinite loop - for (let i = 0; true; i++) { - if (i % 1000 == 0) { - postMessage(i); - } - } -}; diff --git a/cli/tests/testdata/workers/close_in_wasm_reactions.js b/cli/tests/testdata/workers/close_in_wasm_reactions.js deleted file mode 100644 index abe573108..000000000 --- a/cli/tests/testdata/workers/close_in_wasm_reactions.js +++ /dev/null @@ -1,21 +0,0 @@ -// https://github.com/denoland/deno/issues/12263 -// Test for a panic that happens when a worker is closed in the reactions of a -// WASM async operation. - -// The minimum valid wasm module, plus two additional zero bytes. -const buffer = new Uint8Array([ - 0x00, - 0x61, - 0x73, - 0x6D, - 0x01, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, -]); -WebAssembly.compile(buffer).catch((err) => { - console.log("Error:", err); - self.close(); -}); diff --git a/cli/tests/testdata/workers/close_nested_child.js b/cli/tests/testdata/workers/close_nested_child.js deleted file mode 100644 index 97980c689..000000000 --- a/cli/tests/testdata/workers/close_nested_child.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. - -console.log("Starting the child worker"); - -setTimeout(() => { - console.log("The child worker survived the death of the parent!!!"); - Deno.exit(1); -}, 2000); diff --git a/cli/tests/testdata/workers/close_nested_parent.js b/cli/tests/testdata/workers/close_nested_parent.js deleted file mode 100644 index d1fe47553..000000000 --- a/cli/tests/testdata/workers/close_nested_parent.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. - -console.log("Starting the parent worker"); - -new Worker( - import.meta.resolve("./close_nested_child.js"), - { type: "module" }, -); - -self.addEventListener("message", () => { - console.log("Closing"); - self.close(); -}); diff --git a/cli/tests/testdata/workers/close_race_worker.js b/cli/tests/testdata/workers/close_race_worker.js deleted file mode 100644 index 6964be34a..000000000 --- a/cli/tests/testdata/workers/close_race_worker.js +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. - -setTimeout(() => { - self.postMessage(""); - self.close(); -}, 500); diff --git a/cli/tests/testdata/workers/custom_inspect/main.out b/cli/tests/testdata/workers/custom_inspect/main.out deleted file mode 100644 index 40d9b88ad..000000000 --- a/cli/tests/testdata/workers/custom_inspect/main.out +++ /dev/null @@ -1 +0,0 @@ -ReadableStream { locked: false } diff --git a/cli/tests/testdata/workers/custom_inspect/main.ts b/cli/tests/testdata/workers/custom_inspect/main.ts deleted file mode 100644 index 93d4eec2d..000000000 --- a/cli/tests/testdata/workers/custom_inspect/main.ts +++ /dev/null @@ -1,4 +0,0 @@ -new Worker( - import.meta.resolve("./worker.ts"), - { type: "module" }, -); diff --git a/cli/tests/testdata/workers/custom_inspect/worker.ts b/cli/tests/testdata/workers/custom_inspect/worker.ts deleted file mode 100644 index 5be82724e..000000000 --- a/cli/tests/testdata/workers/custom_inspect/worker.ts +++ /dev/null @@ -1,2 +0,0 @@ -console.log(new ReadableStream()); -close(); diff --git a/cli/tests/testdata/workers/deno_worker.ts b/cli/tests/testdata/workers/deno_worker.ts deleted file mode 100644 index eccdab5b0..000000000 --- a/cli/tests/testdata/workers/deno_worker.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { assert } from "../../../../test_util/std/assert/mod.ts"; - -onmessage = function (e) { - if (typeof self.Deno === "undefined") { - throw new Error("Deno namespace not available in worker"); - } - - assert(!Object.isFrozen(self.Deno)); - - const desc = Object.getOwnPropertyDescriptor(self, "Deno"); - assert(desc); - assert(desc.configurable); - assert(!desc.writable); - - postMessage(e.data); -}; diff --git a/cli/tests/testdata/workers/drop_handle_race.js b/cli/tests/testdata/workers/drop_handle_race.js deleted file mode 100644 index 30676a600..000000000 --- a/cli/tests/testdata/workers/drop_handle_race.js +++ /dev/null @@ -1,3 +0,0 @@ -setTimeout(() => { - throw new Error(); -}, 1000); diff --git a/cli/tests/testdata/workers/dynamic_remote.ts b/cli/tests/testdata/workers/dynamic_remote.ts deleted file mode 100644 index 54e4a4714..000000000 --- a/cli/tests/testdata/workers/dynamic_remote.ts +++ /dev/null @@ -1,2 +0,0 @@ -// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. -await import("" + "https://example.com/some/file.ts"); diff --git a/cli/tests/testdata/workers/env_read_check_worker.js b/cli/tests/testdata/workers/env_read_check_worker.js deleted file mode 100644 index 72ad31df2..000000000 --- a/cli/tests/testdata/workers/env_read_check_worker.js +++ /dev/null @@ -1,14 +0,0 @@ -onmessage = async ({ data }) => { - const permissions = []; - for (const name of data.names) { - const { state } = await Deno.permissions.query({ - name: "env", - variable: name, - }); - permissions.push(state === "granted"); - } - - postMessage({ - permissions, - }); -}; diff --git a/cli/tests/testdata/workers/error.ts b/cli/tests/testdata/workers/error.ts deleted file mode 100644 index 495971090..000000000 --- a/cli/tests/testdata/workers/error.ts +++ /dev/null @@ -1,5 +0,0 @@ -function foo() { - throw new Error("foo"); -} - -foo(); diff --git a/cli/tests/testdata/workers/error_event.ts b/cli/tests/testdata/workers/error_event.ts deleted file mode 100644 index 70e7728ab..000000000 --- a/cli/tests/testdata/workers/error_event.ts +++ /dev/null @@ -1,11 +0,0 @@ -const worker = new Worker(import.meta.resolve("./error.ts"), { - type: "module", -}); -worker.addEventListener("error", (e) => { - console.log({ - "message": e.message, - "filename": e.filename?.slice?.(-100), - "lineno": e.lineno, - "colno": e.colno, - }); -}); diff --git a/cli/tests/testdata/workers/error_event.ts.out b/cli/tests/testdata/workers/error_event.ts.out deleted file mode 100644 index 833cca8be..000000000 --- a/cli/tests/testdata/workers/error_event.ts.out +++ /dev/null @@ -1,13 +0,0 @@ -error: Uncaught (in worker "") (in promise) Error: foo - throw new Error("foo"); - ^ - at foo ([WILDCARD]/error.ts:2:9) - at [WILDCARD]/error.ts:5:1 -{ - message: "Uncaught (in promise) Error: foo", - filename: "[WILDCARD]/error.ts", - lineno: 2, - colno: 9 -} -error: Uncaught (in promise) Error: Unhandled error in child worker. - at [WILDCARD] diff --git a/cli/tests/testdata/workers/error_worker_permissions_local.ts b/cli/tests/testdata/workers/error_worker_permissions_local.ts deleted file mode 100644 index 1a4b4c0a9..000000000 --- a/cli/tests/testdata/workers/error_worker_permissions_local.ts +++ /dev/null @@ -1,4 +0,0 @@ -new Worker( - import.meta.resolve("../subdir/worker_types.ts"), - { type: "module" }, -); diff --git a/cli/tests/testdata/workers/error_worker_permissions_local.ts.out b/cli/tests/testdata/workers/error_worker_permissions_local.ts.out deleted file mode 100644 index cacc8ae38..000000000 --- a/cli/tests/testdata/workers/error_worker_permissions_local.ts.out +++ /dev/null @@ -1,2 +0,0 @@ -error: Uncaught (in worker "") Requires read access to "[WILDCARD]worker_types.ts", run again with the --allow-read flag -[WILDCARD] diff --git a/cli/tests/testdata/workers/error_worker_permissions_remote.ts b/cli/tests/testdata/workers/error_worker_permissions_remote.ts deleted file mode 100644 index 878c7080a..000000000 --- a/cli/tests/testdata/workers/error_worker_permissions_remote.ts +++ /dev/null @@ -1,4 +0,0 @@ -new Worker( - "http://localhost:4545/subdir/worker_types.ts", - { type: "module" }, -); diff --git a/cli/tests/testdata/workers/error_worker_permissions_remote.ts.out b/cli/tests/testdata/workers/error_worker_permissions_remote.ts.out deleted file mode 100644 index afecff0a8..000000000 --- a/cli/tests/testdata/workers/error_worker_permissions_remote.ts.out +++ /dev/null @@ -1,2 +0,0 @@ -error: Uncaught (in worker "") Requires net access to "localhost:4545", run again with the --allow-net flag -[WILDCARD] diff --git a/cli/tests/testdata/workers/event_worker.js b/cli/tests/testdata/workers/event_worker.js deleted file mode 100644 index 849b6026c..000000000 --- a/cli/tests/testdata/workers/event_worker.js +++ /dev/null @@ -1,7 +0,0 @@ -onmessage = function (e) { - if (e.data === "boom") { - throw new Error("boom error!"); - } - - postMessage(e.data); -}; diff --git a/cli/tests/testdata/workers/event_worker_scope.js b/cli/tests/testdata/workers/event_worker_scope.js deleted file mode 100644 index 0381801a8..000000000 --- a/cli/tests/testdata/workers/event_worker_scope.js +++ /dev/null @@ -1,43 +0,0 @@ -let messageHandlersCalled = 0; -let errorHandlersCalled = 0; - -onmessage = function (e) { - if (e.data === "boom") { - throw new Error("boom error!"); - } - messageHandlersCalled++; -}; - -self.addEventListener("message", (_e) => { - messageHandlersCalled++; -}); - -self.addEventListener("message", (_e) => { - messageHandlersCalled++; -}); - -self.addEventListener("message", (_e) => { - messageHandlersCalled++; - - postMessage({ - messageHandlersCalled, - errorHandlersCalled, - }); -}); - -onerror = function (_e) { - errorHandlersCalled++; -}; - -self.addEventListener("error", (_e) => { - errorHandlersCalled++; -}); - -self.addEventListener("error", (_e) => { - errorHandlersCalled++; -}); - -self.addEventListener("error", (e) => { - errorHandlersCalled++; - e.preventDefault(); -}); diff --git a/cli/tests/testdata/workers/fetching_worker.js b/cli/tests/testdata/workers/fetching_worker.js deleted file mode 100644 index 77ff471d7..000000000 --- a/cli/tests/testdata/workers/fetching_worker.js +++ /dev/null @@ -1,6 +0,0 @@ -const r = await fetch( - "http://localhost:4545/workers/fetching_worker.js", -); -await r.text(); -postMessage("Done!"); -close(); diff --git a/cli/tests/testdata/workers/http_worker.js b/cli/tests/testdata/workers/http_worker.js deleted file mode 100644 index 3cd1625ab..000000000 --- a/cli/tests/testdata/workers/http_worker.js +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -const listener = Deno.listen({ hostname: "127.0.0.1", port: 4506 }); -postMessage("ready"); -for await (const conn of listener) { - (async () => { - const requests = Deno.serveHttp(conn); - for await (const { respondWith } of requests) { - respondWith(new Response("Hello world")); - } - })(); -} diff --git a/cli/tests/testdata/workers/image_data_worker.ts b/cli/tests/testdata/workers/image_data_worker.ts deleted file mode 100644 index bf920d2f3..000000000 --- a/cli/tests/testdata/workers/image_data_worker.ts +++ /dev/null @@ -1,2 +0,0 @@ -const data = new ImageData(2, 2, { colorSpace: "display-p3" }); -postMessage(data.data.length); diff --git a/cli/tests/testdata/workers/immediately_close_worker.js b/cli/tests/testdata/workers/immediately_close_worker.js deleted file mode 100644 index 8fd27343a..000000000 --- a/cli/tests/testdata/workers/immediately_close_worker.js +++ /dev/null @@ -1 +0,0 @@ -self.close(); diff --git a/cli/tests/testdata/workers/message_before_close.js b/cli/tests/testdata/workers/message_before_close.js deleted file mode 100644 index 9364b6d82..000000000 --- a/cli/tests/testdata/workers/message_before_close.js +++ /dev/null @@ -1,4 +0,0 @@ -onmessage = () => { - postMessage({}); - close(); -}; diff --git a/cli/tests/testdata/workers/message_handler_error.ts b/cli/tests/testdata/workers/message_handler_error.ts deleted file mode 100644 index 3416faad1..000000000 --- a/cli/tests/testdata/workers/message_handler_error.ts +++ /dev/null @@ -1,4 +0,0 @@ -postMessage("ready"); -onmessage = () => { - throw new Error("bar"); -}; diff --git a/cli/tests/testdata/workers/message_port.ts b/cli/tests/testdata/workers/message_port.ts deleted file mode 100644 index d78304a39..000000000 --- a/cli/tests/testdata/workers/message_port.ts +++ /dev/null @@ -1,14 +0,0 @@ -const channel = new MessageChannel(); - -channel.port2.onmessage = (e) => { - channel.port2.postMessage(e.data === "2"); - channel.port2.close(); -}; - -self.postMessage("1", [channel.port1]); - -self.onmessage = (e) => { - const port1 = e.ports[0]; - port1.postMessage(e.data === "3"); - port1.close(); -}; diff --git a/cli/tests/testdata/workers/nested_worker.js b/cli/tests/testdata/workers/nested_worker.js deleted file mode 100644 index 2273cdbfa..000000000 --- a/cli/tests/testdata/workers/nested_worker.js +++ /dev/null @@ -1,18 +0,0 @@ -// Specifier should be resolved relative to current file -const jsWorker = new Worker( - import.meta.resolve("./sibling_worker.js"), - { type: "module", name: "sibling" }, -); - -jsWorker.onerror = (_e) => { - postMessage({ type: "error" }); -}; - -jsWorker.onmessage = (e) => { - postMessage({ type: "msg", text: e.data }); - close(); -}; - -onmessage = function (e) { - jsWorker.postMessage(e.data); -}; diff --git a/cli/tests/testdata/workers/no_permissions_worker.js b/cli/tests/testdata/workers/no_permissions_worker.js deleted file mode 100644 index f49f690ab..000000000 --- a/cli/tests/testdata/workers/no_permissions_worker.js +++ /dev/null @@ -1,17 +0,0 @@ -self.onmessage = async () => { - const hrtime = await Deno.permissions.query({ name: "hrtime" }); - const net = await Deno.permissions.query({ name: "net" }); - const ffi = await Deno.permissions.query({ name: "ffi" }); - const read = await Deno.permissions.query({ name: "read" }); - const run = await Deno.permissions.query({ name: "run" }); - const write = await Deno.permissions.query({ name: "write" }); - self.postMessage( - hrtime.state === "prompt" && - net.state === "prompt" && - ffi.state === "prompt" && - read.state === "prompt" && - run.state === "prompt" && - write.state === "prompt", - ); - self.close(); -}; diff --git a/cli/tests/testdata/workers/non_deno_worker.js b/cli/tests/testdata/workers/non_deno_worker.js deleted file mode 100644 index 773721560..000000000 --- a/cli/tests/testdata/workers/non_deno_worker.js +++ /dev/null @@ -1,7 +0,0 @@ -onmessage = function (e) { - if (typeof self.Deno !== "undefined") { - throw new Error("Deno namespace unexpectedly available in worker"); - } - - postMessage(e.data); -}; diff --git a/cli/tests/testdata/workers/nonexistent_worker.out b/cli/tests/testdata/workers/nonexistent_worker.out deleted file mode 100644 index a624c0b51..000000000 --- a/cli/tests/testdata/workers/nonexistent_worker.out +++ /dev/null @@ -1,3 +0,0 @@ -[WILDCARD]error: Uncaught (in worker "") Module not found "file:///[WILDCARD]/workers/doesnt_exist.js". -error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl[WILDCARD] diff --git a/cli/tests/testdata/workers/nonexistent_worker.ts b/cli/tests/testdata/workers/nonexistent_worker.ts deleted file mode 100644 index b30d08636..000000000 --- a/cli/tests/testdata/workers/nonexistent_worker.ts +++ /dev/null @@ -1,5 +0,0 @@ -const w = new Worker(import.meta.resolve("./doesnt_exist.js"), { - type: "module", -}); - -w.postMessage("hello"); diff --git a/cli/tests/testdata/workers/parent_read_check_worker.js b/cli/tests/testdata/workers/parent_read_check_worker.js deleted file mode 100644 index 3221fc597..000000000 --- a/cli/tests/testdata/workers/parent_read_check_worker.js +++ /dev/null @@ -1,12 +0,0 @@ -const worker = new Worker( - import.meta.resolve("./read_check_granular_worker.js"), - { type: "module", deno: { permissions: "none" } }, -); - -onmessage = ({ data }) => { - worker.postMessage(data); -}; - -worker.onmessage = ({ data }) => { - postMessage(data); -}; diff --git a/cli/tests/testdata/workers/permission_echo.js b/cli/tests/testdata/workers/permission_echo.js deleted file mode 100644 index f492a25f2..000000000 --- a/cli/tests/testdata/workers/permission_echo.js +++ /dev/null @@ -1,19 +0,0 @@ -self.onmessage = async () => { - const env = await Deno.permissions.query({ name: "env" }); - const ffi = await Deno.permissions.query({ name: "ffi" }); - const hrtime = await Deno.permissions.query({ name: "hrtime" }); - const net = await Deno.permissions.query({ name: "net" }); - const read = await Deno.permissions.query({ name: "read" }); - const run = await Deno.permissions.query({ name: "run" }); - const write = await Deno.permissions.query({ name: "write" }); - self.postMessage({ - env: env.state, - ffi: ffi.state, - hrtime: hrtime.state, - net: net.state, - read: read.state, - run: run.state, - write: write.state, - }); - self.close(); -}; diff --git a/cli/tests/testdata/workers/permissions_blob_local.ts b/cli/tests/testdata/workers/permissions_blob_local.ts deleted file mode 100644 index 52f630bd8..000000000 --- a/cli/tests/testdata/workers/permissions_blob_local.ts +++ /dev/null @@ -1,6 +0,0 @@ -// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. -const code = `import "file:///${ - Deno.build.os == "windows" ? "C:/" : "" -}local_file.ts";`; -const blob = new Blob([code]); -new Worker(URL.createObjectURL(blob), { type: "module" }); diff --git a/cli/tests/testdata/workers/permissions_blob_local.ts.out b/cli/tests/testdata/workers/permissions_blob_local.ts.out deleted file mode 100644 index 0cd581f7b..000000000 --- a/cli/tests/testdata/workers/permissions_blob_local.ts.out +++ /dev/null @@ -1,4 +0,0 @@ -error: Uncaught (in worker "") Requires read access to "[WILDCARD]local_file.ts", run again with the --allow-read flag - at blob:null/[WILDCARD]:1:8 -error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl [WILDCARD] diff --git a/cli/tests/testdata/workers/permissions_blob_remote.ts b/cli/tests/testdata/workers/permissions_blob_remote.ts deleted file mode 100644 index 4808bc57b..000000000 --- a/cli/tests/testdata/workers/permissions_blob_remote.ts +++ /dev/null @@ -1,4 +0,0 @@ -// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. -const code = `import "https://example.com/some/file.ts";`; -const blob = new Blob([code]); -new Worker(URL.createObjectURL(blob), { type: "module" }); diff --git a/cli/tests/testdata/workers/permissions_blob_remote.ts.out b/cli/tests/testdata/workers/permissions_blob_remote.ts.out deleted file mode 100644 index 618f552dc..000000000 --- a/cli/tests/testdata/workers/permissions_blob_remote.ts.out +++ /dev/null @@ -1,4 +0,0 @@ -error: Uncaught (in worker "") Requires net access to "example.com", run again with the --allow-net flag - at blob:null/[WILDCARD]:1:8 -error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl[WILDCARD] diff --git a/cli/tests/testdata/workers/permissions_data_local.ts b/cli/tests/testdata/workers/permissions_data_local.ts deleted file mode 100644 index cda80bed6..000000000 --- a/cli/tests/testdata/workers/permissions_data_local.ts +++ /dev/null @@ -1,7 +0,0 @@ -// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. -const code = `import "file:///${ - Deno.build.os == "windows" ? "C:/" : "" -}local_file.ts";`; -new Worker(`data:application/javascript;base64,${btoa(code)}`, { - type: "module", -}); diff --git a/cli/tests/testdata/workers/permissions_data_local.ts.out b/cli/tests/testdata/workers/permissions_data_local.ts.out deleted file mode 100644 index 4e0f72779..000000000 --- a/cli/tests/testdata/workers/permissions_data_local.ts.out +++ /dev/null @@ -1,4 +0,0 @@ -error: Uncaught (in worker "") Requires read access to "[WILDCARD]local_file.ts", run again with the --allow-read flag - at data:application/javascript;base64,[WILDCARD]:1:8 -error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl[WILDCARD] diff --git a/cli/tests/testdata/workers/permissions_data_remote.ts b/cli/tests/testdata/workers/permissions_data_remote.ts deleted file mode 100644 index b37bd661d..000000000 --- a/cli/tests/testdata/workers/permissions_data_remote.ts +++ /dev/null @@ -1,5 +0,0 @@ -// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. -const code = `import "https://example.com/some/file.ts";`; -new Worker(`data:application/javascript;base64,${btoa(code)}`, { - type: "module", -}); diff --git a/cli/tests/testdata/workers/permissions_data_remote.ts.out b/cli/tests/testdata/workers/permissions_data_remote.ts.out deleted file mode 100644 index 3f7c8cb63..000000000 --- a/cli/tests/testdata/workers/permissions_data_remote.ts.out +++ /dev/null @@ -1,4 +0,0 @@ -error: Uncaught (in worker "") Requires net access to "example.com", run again with the --allow-net flag - at data:application/javascript;base64,aW1wb3J0ICJodHRwczovL2V4YW1wbGUuY29tL3NvbWUvZmlsZS50cyI7:1:8 -error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl[WILDCARD] diff --git a/cli/tests/testdata/workers/permissions_dynamic_remote.ts b/cli/tests/testdata/workers/permissions_dynamic_remote.ts deleted file mode 100644 index 54a361bc0..000000000 --- a/cli/tests/testdata/workers/permissions_dynamic_remote.ts +++ /dev/null @@ -1,11 +0,0 @@ -new Worker( - "http://localhost:4545/workers/dynamic_remote.ts", - { - type: "module", - deno: { - permissions: { - net: false, - }, - }, - }, -); diff --git a/cli/tests/testdata/workers/permissions_dynamic_remote.ts.out b/cli/tests/testdata/workers/permissions_dynamic_remote.ts.out deleted file mode 100644 index 91f3cc6d5..000000000 --- a/cli/tests/testdata/workers/permissions_dynamic_remote.ts.out +++ /dev/null @@ -1,6 +0,0 @@ -error: Uncaught (in worker "") (in promise) TypeError: Requires net access to "example.com", run again with the --allow-net flag -await import("" + "https://example.com/some/file.ts"); -^ - at async http://localhost:4545/workers/dynamic_remote.ts:2:1 -[WILDCARD]error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl [WILDCARD] diff --git a/cli/tests/testdata/workers/permissions_remote_remote.ts b/cli/tests/testdata/workers/permissions_remote_remote.ts deleted file mode 100644 index 4df2a8a5d..000000000 --- a/cli/tests/testdata/workers/permissions_remote_remote.ts +++ /dev/null @@ -1,3 +0,0 @@ -new Worker("http://localhost:4545/workers/static_remote.ts", { - type: "module", -}); diff --git a/cli/tests/testdata/workers/permissions_remote_remote.ts.out b/cli/tests/testdata/workers/permissions_remote_remote.ts.out deleted file mode 100644 index bb065740a..000000000 --- a/cli/tests/testdata/workers/permissions_remote_remote.ts.out +++ /dev/null @@ -1,4 +0,0 @@ -error: Uncaught (in worker "") Requires net access to "example.com", run again with the --allow-net flag - at http://localhost:4545/workers/static_remote.ts:2:8 -error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl [WILDCARD] diff --git a/cli/tests/testdata/workers/post_undefined.ts b/cli/tests/testdata/workers/post_undefined.ts deleted file mode 100644 index 1b9b8d6ca..000000000 --- a/cli/tests/testdata/workers/post_undefined.ts +++ /dev/null @@ -1,5 +0,0 @@ -self.onmessage = (ev: MessageEvent) => { - console.log("received in worker", ev.data); - self.postMessage(undefined); - console.log("posted from worker"); -}; diff --git a/cli/tests/testdata/workers/racy_worker.js b/cli/tests/testdata/workers/racy_worker.js deleted file mode 100644 index 0f66c6278..000000000 --- a/cli/tests/testdata/workers/racy_worker.js +++ /dev/null @@ -1,25 +0,0 @@ -// See issue for details -// https://github.com/denoland/deno/issues/4080 -// -// After first received message, this worker schedules -// [assert(), close(), assert()] ops on the same turn of microtask queue -// All tasks after close should not make it - -onmessage = async function () { - let stage = 0; - await new Promise((_) => { - setTimeout(() => { - if (stage !== 0) throw "Unexpected stage"; - stage = 1; - }, 50); - setTimeout(() => { - if (stage !== 1) throw "Unexpected stage"; - stage = 2; - postMessage("DONE"); - close(); - }, 50); - setTimeout(() => { - throw "This should not be run"; - }, 50); - }); -}; diff --git a/cli/tests/testdata/workers/read_check_granular_worker.js b/cli/tests/testdata/workers/read_check_granular_worker.js deleted file mode 100644 index d40fac876..000000000 --- a/cli/tests/testdata/workers/read_check_granular_worker.js +++ /dev/null @@ -1,29 +0,0 @@ -// deno-fmt-ignore-file -postMessage({ - envGlobal: (await Deno.permissions.query({ name: "env" })).state, - envFoo: (await Deno.permissions.query({ name: "env", variable: "foo" })).state, - envAbsent: (await Deno.permissions.query({ name: "env", variable: "absent" })).state, - hrtime: (await Deno.permissions.query({ name: "hrtime" })).state, - netGlobal: (await Deno.permissions.query({ name: "net" })).state, - netFoo: (await Deno.permissions.query({ name: "net", host: "foo" })).state, - netFoo8000: (await Deno.permissions.query({ name: "net", host: "foo:8000" })).state, - netBar: (await Deno.permissions.query({ name: "net", host: "bar" })).state, - netBar8000: (await Deno.permissions.query({ name: "net", host: "bar:8000" })).state, - ffiGlobal: (await Deno.permissions.query({ name: "ffi" })).state, - ffiFoo: (await Deno.permissions.query({ name: "ffi", path: new URL("foo", import.meta.url) })).state, - ffiBar: (await Deno.permissions.query({ name: "ffi", path: "bar" })).state, - ffiAbsent: (await Deno.permissions.query({ name: "ffi", path: "absent" })).state, - readGlobal: (await Deno.permissions.query({ name: "read" })).state, - readFoo: (await Deno.permissions.query({ name: "read", path: new URL("foo", import.meta.url) })).state, - readBar: (await Deno.permissions.query({ name: "read", path: "bar" })).state, - readAbsent: (await Deno.permissions.query({ name: "read", path: "absent" })).state, - runGlobal: (await Deno.permissions.query({ name: "run" })).state, - runFoo: (await Deno.permissions.query({ name: "run", command: new URL("foo", import.meta.url) })).state, - runBar: (await Deno.permissions.query({ name: "run", command: "bar" })).state, - runBaz: (await Deno.permissions.query({ name: "run", command: "./baz" })).state, - runAbsent: (await Deno.permissions.query({ name: "run", command: "absent" })).state, - writeGlobal: (await Deno.permissions.query({ name: "write" })).state, - writeFoo: (await Deno.permissions.query({ name: "write", path: new URL("foo", import.meta.url) })).state, - writeBar: (await Deno.permissions.query({ name: "write", path: "bar" })).state, - writeAbsent: (await Deno.permissions.query({ name: "write", path: "absent" })).state, -}); diff --git a/cli/tests/testdata/workers/read_check_worker.js b/cli/tests/testdata/workers/read_check_worker.js deleted file mode 100644 index 2ad01bf5b..000000000 --- a/cli/tests/testdata/workers/read_check_worker.js +++ /dev/null @@ -1,7 +0,0 @@ -onmessage = async () => { - const { state } = await Deno.permissions.query({ - name: "read", - }); - postMessage(state === "granted"); - close(); -}; diff --git a/cli/tests/testdata/workers/shared_array_buffer.ts b/cli/tests/testdata/workers/shared_array_buffer.ts deleted file mode 100644 index 4af95863a..000000000 --- a/cli/tests/testdata/workers/shared_array_buffer.ts +++ /dev/null @@ -1,9 +0,0 @@ -self.postMessage("ready"); - -globalThis.addEventListener("message", (e) => { - const bytes1 = new Uint8Array(e.data[0]); - const bytes2 = new Uint8Array(e.data[1]); - bytes1[0] = 1; - bytes2[0] = 2; - self.postMessage("done"); -}); diff --git a/cli/tests/testdata/workers/sibling_worker.js b/cli/tests/testdata/workers/sibling_worker.js deleted file mode 100644 index 99707e5d6..000000000 --- a/cli/tests/testdata/workers/sibling_worker.js +++ /dev/null @@ -1,4 +0,0 @@ -onmessage = (e) => { - postMessage(e.data); - close(); -}; diff --git a/cli/tests/testdata/workers/static_remote.ts b/cli/tests/testdata/workers/static_remote.ts deleted file mode 100644 index 2d6e820fd..000000000 --- a/cli/tests/testdata/workers/static_remote.ts +++ /dev/null @@ -1,2 +0,0 @@ -// This file doesn't really exist, but it doesn't matter, a "PermissionsDenied" error should be thrown. -import "https://example.com/some/file.ts"; diff --git a/cli/tests/testdata/workers/terminate_tla_crash.js b/cli/tests/testdata/workers/terminate_tla_crash.js deleted file mode 100644 index f793b8c8e..000000000 --- a/cli/tests/testdata/workers/terminate_tla_crash.js +++ /dev/null @@ -1,21 +0,0 @@ -// Test for https://github.com/denoland/deno/issues/12658 -// -// If a worker is terminated immediately after construction, and the worker's -// main module uses top-level await, V8 has a chance to crash. -// -// These crashes are so rare in debug mode that I've only seen them once. They -// happen a lot more often in release mode. - -const workerModule = ` - await new Promise(resolve => setTimeout(resolve, 1000)); -`; - -// Iterating 10 times to increase the likelihood of triggering the crash, at -// least in release mode. -for (let i = 0; i < 10; i++) { - const worker = new Worker( - `data:application/javascript;base64,${btoa(workerModule)}`, - { type: "module" }, - ); - worker.terminate(); -} diff --git a/cli/tests/testdata/workers/terminate_tla_crash.js.out b/cli/tests/testdata/workers/terminate_tla_crash.js.out deleted file mode 100644 index e69de29bb..000000000 --- a/cli/tests/testdata/workers/terminate_tla_crash.js.out +++ /dev/null diff --git a/cli/tests/testdata/workers/test_worker.js b/cli/tests/testdata/workers/test_worker.js deleted file mode 100644 index 2b2d1eeec..000000000 --- a/cli/tests/testdata/workers/test_worker.js +++ /dev/null @@ -1,8 +0,0 @@ -if (self.name !== "") { - throw Error(`Bad worker name: ${self.name}, expected empty string.`); -} - -onmessage = function (e) { - postMessage(e.data); - close(); -}; diff --git a/cli/tests/testdata/workers/test_worker.ts b/cli/tests/testdata/workers/test_worker.ts deleted file mode 100644 index 996476058..000000000 --- a/cli/tests/testdata/workers/test_worker.ts +++ /dev/null @@ -1,8 +0,0 @@ -if (self.name !== "tsWorker") { - throw Error(`Invalid worker name: ${self.name}, expected tsWorker`); -} - -onmessage = function (e) { - postMessage(e.data); - close(); -}; diff --git a/cli/tests/testdata/workers/throwing_worker.js b/cli/tests/testdata/workers/throwing_worker.js deleted file mode 100644 index 56ee4ff88..000000000 --- a/cli/tests/testdata/workers/throwing_worker.js +++ /dev/null @@ -1,2 +0,0 @@ -// This worker just throws error when it's being executed -throw Error("Thrown error"); diff --git a/cli/tests/testdata/workers/worker_async_error.ts b/cli/tests/testdata/workers/worker_async_error.ts deleted file mode 100644 index 7941a5bbe..000000000 --- a/cli/tests/testdata/workers/worker_async_error.ts +++ /dev/null @@ -1,5 +0,0 @@ -const worker = new Worker( - import.meta.resolve("./async_error.ts"), - { type: "module", name: "foo" }, -); -setTimeout(() => worker.terminate(), 30000); diff --git a/cli/tests/testdata/workers/worker_async_error.ts.out b/cli/tests/testdata/workers/worker_async_error.ts.out deleted file mode 100644 index 8d017859c..000000000 --- a/cli/tests/testdata/workers/worker_async_error.ts.out +++ /dev/null @@ -1,7 +0,0 @@ -error: Uncaught (in worker "foo") (in promise) Error: bar - throw new Error("bar"); - ^ - at [WILDCARD]/async_error.ts:[WILDCARD] - at [WILDCARD]/async_error.ts:[WILDCARD] -error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl [WILDCARD] diff --git a/cli/tests/testdata/workers/worker_crypto.js b/cli/tests/testdata/workers/worker_crypto.js deleted file mode 100644 index 4398ad068..000000000 --- a/cli/tests/testdata/workers/worker_crypto.js +++ /dev/null @@ -1,5 +0,0 @@ -self.crypto.getRandomValues(new Uint8Array(16)); - -onmessage = function () { - postMessage(!!self.crypto); -}; diff --git a/cli/tests/testdata/workers/worker_doest_stall_event_loop.ts b/cli/tests/testdata/workers/worker_doest_stall_event_loop.ts deleted file mode 100644 index bfddee2ec..000000000 --- a/cli/tests/testdata/workers/worker_doest_stall_event_loop.ts +++ /dev/null @@ -1,29 +0,0 @@ -const moduleCode = ` -console.log('module start'); -const hash = await crypto.subtle.digest('SHA-1', new TextEncoder().encode('data')); -const __default = {}; -export { __default as default }; -console.log('module finish'); -`; - -const workerCode = ` - console.log('worker!'); - - globalThis.onmessage = (msg) => { - const { moduleCode } = msg.data; - (async () => { - console.log('before import'); - await import(URL.createObjectURL(new Blob([ moduleCode ]))); - console.log('after import'); - self.postMessage('thanks'); - })(); - } -`; -const worker = new Worker(URL.createObjectURL(new Blob([workerCode])), { - type: "module", -}); -worker.onmessage = () => { - console.log("worker.terminate"); - worker.terminate(); -}; -worker.postMessage({ moduleCode }); diff --git a/cli/tests/testdata/workers/worker_doest_stall_event_loop.ts.out b/cli/tests/testdata/workers/worker_doest_stall_event_loop.ts.out deleted file mode 100644 index 5ed65b02f..000000000 --- a/cli/tests/testdata/workers/worker_doest_stall_event_loop.ts.out +++ /dev/null @@ -1,6 +0,0 @@ -worker! -before import -module start -module finish -after import -worker.terminate diff --git a/cli/tests/testdata/workers/worker_error.ts b/cli/tests/testdata/workers/worker_error.ts deleted file mode 100644 index 403223d0a..000000000 --- a/cli/tests/testdata/workers/worker_error.ts +++ /dev/null @@ -1,5 +0,0 @@ -const worker = new Worker( - import.meta.resolve("./error.ts"), - { type: "module", name: "bar" }, -); -setTimeout(() => worker.terminate(), 30000); diff --git a/cli/tests/testdata/workers/worker_error.ts.out b/cli/tests/testdata/workers/worker_error.ts.out deleted file mode 100644 index 1dd017770..000000000 --- a/cli/tests/testdata/workers/worker_error.ts.out +++ /dev/null @@ -1,5 +0,0 @@ -[WILDCARD]error: Uncaught (in worker "bar") (in promise) Error: foo[WILDCARD] - at foo ([WILDCARD]) - at [WILDCARD] -error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl [WILDCARD] diff --git a/cli/tests/testdata/workers/worker_event_handlers.js b/cli/tests/testdata/workers/worker_event_handlers.js deleted file mode 100644 index 5e457cd2e..000000000 --- a/cli/tests/testdata/workers/worker_event_handlers.js +++ /dev/null @@ -1,26 +0,0 @@ -self.onmessage = (evt) => { - console.log("Target from self.onmessage:", String(evt.target)); -}; - -self.addEventListener("message", (evt) => { - console.log("Target from message event listener:", String(evt.target)); - - // Throw an error here so the global's error event will fire. - throw new Error("Some error message"); -}); - -self.onerror = (...args) => { - // Take the last 100 characters so the filename doesn't get truncated - // depending on the dev's FS structure. - args = args.map((v) => typeof v == "string" ? v.slice(-100) : v); - console.log("Arguments from self.onerror:", args); - return true; -}; - -self.addEventListener("error", (evt) => { - // Returning true from self.onerror means that subsequent event listeners - // should see the event as canceled. - console.log("Is event canceled?:", evt.defaultPrevented); - - self.close(); -}); diff --git a/cli/tests/testdata/workers/worker_globals.ts b/cli/tests/testdata/workers/worker_globals.ts deleted file mode 100644 index 90e369e41..000000000 --- a/cli/tests/testdata/workers/worker_globals.ts +++ /dev/null @@ -1,13 +0,0 @@ -onmessage = function () { - postMessage( - [ - self instanceof DedicatedWorkerGlobalScope, - self instanceof WorkerGlobalScope, - self instanceof EventTarget, - // TODO(nayeemrmn): Add `WorkerNavigator` to deno_lint globals. - // deno-lint-ignore no-undef - navigator instanceof WorkerNavigator, - ].join(", "), - ); - close(); -}; diff --git a/cli/tests/testdata/workers/worker_large_message.js b/cli/tests/testdata/workers/worker_large_message.js deleted file mode 100644 index a1ddae4f9..000000000 --- a/cli/tests/testdata/workers/worker_large_message.js +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2020 the Deno authors. All rights reserved. MIT license. - -const dataSmall = ""; -const dataLarge = "x".repeat(10 * 1024); - -onmessage = function (_e) { - for (let i = 0; i <= 10; i++) { - if (i % 2 == 0) { - postMessage(dataLarge); - } else { - postMessage(dataSmall); - } - } -}; diff --git a/cli/tests/testdata/workers/worker_location.ts b/cli/tests/testdata/workers/worker_location.ts deleted file mode 100644 index c3c1bb26f..000000000 --- a/cli/tests/testdata/workers/worker_location.ts +++ /dev/null @@ -1,6 +0,0 @@ -onmessage = function () { - postMessage( - `${location.href}, ${location instanceof WorkerLocation}`, - ); - close(); -}; diff --git a/cli/tests/testdata/workers/worker_message_handler_error.ts b/cli/tests/testdata/workers/worker_message_handler_error.ts deleted file mode 100644 index 355d86770..000000000 --- a/cli/tests/testdata/workers/worker_message_handler_error.ts +++ /dev/null @@ -1,8 +0,0 @@ -const worker = new Worker( - import.meta.resolve("./message_handler_error.ts"), - { type: "module", name: "foo" }, -); -worker.onmessage = () => { - worker.postMessage("ready"); -}; -setTimeout(() => worker.terminate(), 30000); diff --git a/cli/tests/testdata/workers/worker_message_handler_error.ts.out b/cli/tests/testdata/workers/worker_message_handler_error.ts.out deleted file mode 100644 index 0f97e9703..000000000 --- a/cli/tests/testdata/workers/worker_message_handler_error.ts.out +++ /dev/null @@ -1,7 +0,0 @@ -error: Uncaught (in worker "foo") Error: bar - throw new Error("bar"); - ^ - at onmessage ([WILDCARD]/message_handler_error.ts:[WILDCARD]) - at [WILDCARD] -error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl [WILDCARD] diff --git a/cli/tests/testdata/workers/worker_navigator.ts b/cli/tests/testdata/workers/worker_navigator.ts deleted file mode 100644 index bd364a8f9..000000000 --- a/cli/tests/testdata/workers/worker_navigator.ts +++ /dev/null @@ -1,11 +0,0 @@ -onmessage = function () { - postMessage( - [ - typeof navigator.language, - typeof navigator.languages, - typeof navigator.userAgent, - typeof navigator.hardwareConcurrency, - ].join(", "), - ); - close(); -}; diff --git a/cli/tests/testdata/workers/worker_nested_error.ts b/cli/tests/testdata/workers/worker_nested_error.ts deleted file mode 100644 index 48bdea109..000000000 --- a/cli/tests/testdata/workers/worker_nested_error.ts +++ /dev/null @@ -1,5 +0,0 @@ -const worker = new Worker( - import.meta.resolve("./worker_error.ts"), - { type: "module", name: "baz" }, -); -setTimeout(() => worker.terminate(), 30000); diff --git a/cli/tests/testdata/workers/worker_nested_error.ts.out b/cli/tests/testdata/workers/worker_nested_error.ts.out deleted file mode 100644 index 3622acfb3..000000000 --- a/cli/tests/testdata/workers/worker_nested_error.ts.out +++ /dev/null @@ -1,9 +0,0 @@ -[WILDCARD]error: Uncaught (in worker "bar") (in promise) Error: foo[WILDCARD] - throw new Error("foo"); - ^ - at foo ([WILDCARD]/workers/error.ts:[WILDCARD]) - at [WILDCARD]/workers/error.ts:[WILDCARD] -error: Uncaught (in worker "baz") (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl [WILDCARD] -error: Uncaught (in promise) Error: Unhandled error in child worker. - at Worker.#pollControl [WILDCARD] diff --git a/cli/tests/testdata/workers/worker_structured_cloning.ts b/cli/tests/testdata/workers/worker_structured_cloning.ts deleted file mode 100644 index eb1719a9a..000000000 --- a/cli/tests/testdata/workers/worker_structured_cloning.ts +++ /dev/null @@ -1,15 +0,0 @@ -// More info on structured cloning can be found here: -// https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm - -self.onmessage = () => { - const arr = ["a", true, 432]; - const set = new Set([1, 3, 5, 7, 9]); - const selfReference = { - a: arr, - b: arr, - c: set, - }; - // deno-lint-ignore no-explicit-any - (selfReference as any).self = selfReference; - self.postMessage(selfReference); -}; diff --git a/cli/tests/testdata/workers/worker_types.ts b/cli/tests/testdata/workers/worker_types.ts deleted file mode 100644 index b67a3b782..000000000 --- a/cli/tests/testdata/workers/worker_types.ts +++ /dev/null @@ -1,4 +0,0 @@ -// deno-lint-ignore require-await -self.onmessage = async (_msg: MessageEvent) => { - self.postMessage("hello"); -}; diff --git a/cli/tests/testdata/workers/worker_unstable.ts b/cli/tests/testdata/workers/worker_unstable.ts deleted file mode 100644 index 219f34e7b..000000000 --- a/cli/tests/testdata/workers/worker_unstable.ts +++ /dev/null @@ -1,5 +0,0 @@ -console.log(Deno.permissions.query); -console.log(Deno.consoleSize); -self.onmessage = () => { - self.close(); -}; diff --git a/cli/tests/testdata/workers/worker_with_top_level_await.ts b/cli/tests/testdata/workers/worker_with_top_level_await.ts deleted file mode 100644 index 1d20bb736..000000000 --- a/cli/tests/testdata/workers/worker_with_top_level_await.ts +++ /dev/null @@ -1,15 +0,0 @@ -function delay(ms: number) { - return new Promise<void>((resolve) => { - setTimeout(() => { - resolve(); - }, ms); - }); -} - -onmessage = (_e: MessageEvent) => { - postMessage("triggered worker handler"); - close(); -}; -postMessage("ready"); -await delay(1000); -postMessage("never"); |
