diff options
author | Mohammad Sulaiman <mohammad.sulaiman@exalt.ps> | 2024-09-09 18:07:41 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-09 11:07:41 -0400 |
commit | 582be0adc2b80e532cf92ffbc44c8c8268a51774 (patch) | |
tree | 48e5cdb63e524f974b17a3b787559ab0ff42e5c5 /tests/testdata | |
parent | 5126ccb8428c4ccf199d3b30f1cd86ef11009ef7 (diff) |
chore: Deprecate worker itests (#25514)
Diffstat (limited to 'tests/testdata')
38 files changed, 0 insertions, 255 deletions
diff --git a/tests/testdata/workers/async_error.ts b/tests/testdata/workers/async_error.ts deleted file mode 100644 index 154b957b1..000000000 --- a/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/tests/testdata/workers/custom_inspect/main.out b/tests/testdata/workers/custom_inspect/main.out deleted file mode 100644 index 40d9b88ad..000000000 --- a/tests/testdata/workers/custom_inspect/main.out +++ /dev/null @@ -1 +0,0 @@ -ReadableStream { locked: false } diff --git a/tests/testdata/workers/custom_inspect/main.ts b/tests/testdata/workers/custom_inspect/main.ts deleted file mode 100644 index 93d4eec2d..000000000 --- a/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/tests/testdata/workers/custom_inspect/worker.ts b/tests/testdata/workers/custom_inspect/worker.ts deleted file mode 100644 index 5be82724e..000000000 --- a/tests/testdata/workers/custom_inspect/worker.ts +++ /dev/null @@ -1,2 +0,0 @@ -console.log(new ReadableStream()); -close(); diff --git a/tests/testdata/workers/error.ts b/tests/testdata/workers/error.ts deleted file mode 100644 index 495971090..000000000 --- a/tests/testdata/workers/error.ts +++ /dev/null @@ -1,5 +0,0 @@ -function foo() { - throw new Error("foo"); -} - -foo(); diff --git a/tests/testdata/workers/error_event.ts b/tests/testdata/workers/error_event.ts deleted file mode 100644 index 70e7728ab..000000000 --- a/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/tests/testdata/workers/error_event.ts.out b/tests/testdata/workers/error_event.ts.out deleted file mode 100644 index 833cca8be..000000000 --- a/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/tests/testdata/workers/error_worker_permissions_local.ts b/tests/testdata/workers/error_worker_permissions_local.ts deleted file mode 100644 index 1a4b4c0a9..000000000 --- a/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/tests/testdata/workers/error_worker_permissions_local.ts.out b/tests/testdata/workers/error_worker_permissions_local.ts.out deleted file mode 100644 index cacc8ae38..000000000 --- a/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/tests/testdata/workers/error_worker_permissions_remote.ts b/tests/testdata/workers/error_worker_permissions_remote.ts deleted file mode 100644 index 878c7080a..000000000 --- a/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/tests/testdata/workers/error_worker_permissions_remote.ts.out b/tests/testdata/workers/error_worker_permissions_remote.ts.out deleted file mode 100644 index afecff0a8..000000000 --- a/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/tests/testdata/workers/message_handler_error.ts b/tests/testdata/workers/message_handler_error.ts deleted file mode 100644 index 3416faad1..000000000 --- a/tests/testdata/workers/message_handler_error.ts +++ /dev/null @@ -1,4 +0,0 @@ -postMessage("ready"); -onmessage = () => { - throw new Error("bar"); -}; diff --git a/tests/testdata/workers/nonexistent_worker.out b/tests/testdata/workers/nonexistent_worker.out deleted file mode 100644 index a624c0b51..000000000 --- a/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/tests/testdata/workers/nonexistent_worker.ts b/tests/testdata/workers/nonexistent_worker.ts deleted file mode 100644 index b30d08636..000000000 --- a/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/tests/testdata/workers/permissions_blob_local.ts b/tests/testdata/workers/permissions_blob_local.ts deleted file mode 100644 index 52f630bd8..000000000 --- a/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/tests/testdata/workers/permissions_blob_local.ts.out b/tests/testdata/workers/permissions_blob_local.ts.out deleted file mode 100644 index 0cd581f7b..000000000 --- a/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/tests/testdata/workers/permissions_blob_remote.ts b/tests/testdata/workers/permissions_blob_remote.ts deleted file mode 100644 index 4808bc57b..000000000 --- a/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/tests/testdata/workers/permissions_blob_remote.ts.out b/tests/testdata/workers/permissions_blob_remote.ts.out deleted file mode 100644 index 6dc4f0f5f..000000000 --- a/tests/testdata/workers/permissions_blob_remote.ts.out +++ /dev/null @@ -1,4 +0,0 @@ -error: Uncaught (in worker "") Requires net access to "example.com:443", 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/tests/testdata/workers/permissions_data_local.ts b/tests/testdata/workers/permissions_data_local.ts deleted file mode 100644 index cda80bed6..000000000 --- a/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/tests/testdata/workers/permissions_data_local.ts.out b/tests/testdata/workers/permissions_data_local.ts.out deleted file mode 100644 index 4e0f72779..000000000 --- a/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/tests/testdata/workers/permissions_data_remote.ts b/tests/testdata/workers/permissions_data_remote.ts deleted file mode 100644 index b37bd661d..000000000 --- a/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/tests/testdata/workers/permissions_data_remote.ts.out b/tests/testdata/workers/permissions_data_remote.ts.out deleted file mode 100644 index e7af110bb..000000000 --- a/tests/testdata/workers/permissions_data_remote.ts.out +++ /dev/null @@ -1,4 +0,0 @@ -error: Uncaught (in worker "") Requires net access to "example.com:443", 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/tests/testdata/workers/permissions_remote_remote.ts.out b/tests/testdata/workers/permissions_remote_remote.ts.out deleted file mode 100644 index a095f1938..000000000 --- a/tests/testdata/workers/permissions_remote_remote.ts.out +++ /dev/null @@ -1,4 +0,0 @@ -error: Uncaught (in worker "") Requires net access to "example.com:443", 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/tests/testdata/workers/terminate_tla_crash.js b/tests/testdata/workers/terminate_tla_crash.js deleted file mode 100644 index f793b8c8e..000000000 --- a/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/tests/testdata/workers/terminate_tla_crash.js.out b/tests/testdata/workers/terminate_tla_crash.js.out deleted file mode 100644 index e69de29bb..000000000 --- a/tests/testdata/workers/terminate_tla_crash.js.out +++ /dev/null diff --git a/tests/testdata/workers/worker_async_error.ts b/tests/testdata/workers/worker_async_error.ts deleted file mode 100644 index 7941a5bbe..000000000 --- a/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/tests/testdata/workers/worker_async_error.ts.out b/tests/testdata/workers/worker_async_error.ts.out deleted file mode 100644 index 8d017859c..000000000 --- a/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/tests/testdata/workers/worker_doest_stall_event_loop.ts b/tests/testdata/workers/worker_doest_stall_event_loop.ts deleted file mode 100644 index bfddee2ec..000000000 --- a/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/tests/testdata/workers/worker_doest_stall_event_loop.ts.out b/tests/testdata/workers/worker_doest_stall_event_loop.ts.out deleted file mode 100644 index 5ed65b02f..000000000 --- a/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/tests/testdata/workers/worker_error.ts b/tests/testdata/workers/worker_error.ts deleted file mode 100644 index 403223d0a..000000000 --- a/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/tests/testdata/workers/worker_error.ts.out b/tests/testdata/workers/worker_error.ts.out deleted file mode 100644 index 1dd017770..000000000 --- a/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/tests/testdata/workers/worker_ids_are_sequential.ts b/tests/testdata/workers/worker_ids_are_sequential.ts deleted file mode 100644 index eb90f0d47..000000000 --- a/tests/testdata/workers/worker_ids_are_sequential.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { - isMainThread, - parentPort, - threadId, - Worker, -} from "node:worker_threads"; - -console.log("threadId", threadId); - -if (isMainThread) { - const worker = new Worker(new URL(import.meta.url)); - worker.on("message", (msg) => console.log("from worker:", msg)); - worker.on("error", () => { - throw new Error("error"); - }); - worker.on("exit", (code) => { - if (code !== 0) { - reject(new Error(`Worker stopped with exit code ${code}`)); - } - }); -} else if (threadId == 1) { - const worker = new Worker(new URL(import.meta.url)); - worker.on("message", (msg) => console.log("from worker:", msg)); - worker.on("error", () => { - throw new Error("error"); - }); - worker.on("exit", (code) => { - if (code !== 0) { - reject(new Error(`Worker stopped with exit code ${code}`)); - } - }); -} else { - parentPort.postMessage("hello!"); -} diff --git a/tests/testdata/workers/worker_ids_are_sequential.ts.out b/tests/testdata/workers/worker_ids_are_sequential.ts.out deleted file mode 100644 index 1f0552864..000000000 --- a/tests/testdata/workers/worker_ids_are_sequential.ts.out +++ /dev/null @@ -1,4 +0,0 @@ -threadId 0 -threadId 1 -threadId 2 -from worker: hello! diff --git a/tests/testdata/workers/worker_message_handler_error.ts b/tests/testdata/workers/worker_message_handler_error.ts deleted file mode 100644 index 355d86770..000000000 --- a/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/tests/testdata/workers/worker_message_handler_error.ts.out b/tests/testdata/workers/worker_message_handler_error.ts.out deleted file mode 100644 index 0f97e9703..000000000 --- a/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/tests/testdata/workers/worker_nested_error.ts b/tests/testdata/workers/worker_nested_error.ts deleted file mode 100644 index 48bdea109..000000000 --- a/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/tests/testdata/workers/worker_nested_error.ts.out b/tests/testdata/workers/worker_nested_error.ts.out deleted file mode 100644 index 3622acfb3..000000000 --- a/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/tests/testdata/workers/worker_types.ts b/tests/testdata/workers/worker_types.ts deleted file mode 100644 index b67a3b782..000000000 --- a/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"); -}; |