summaryrefslogtreecommitdiff
path: root/tests/testdata
diff options
context:
space:
mode:
authorMohammad Sulaiman <mohammad.sulaiman@exalt.ps>2024-09-09 18:07:41 +0300
committerGitHub <noreply@github.com>2024-09-09 11:07:41 -0400
commit582be0adc2b80e532cf92ffbc44c8c8268a51774 (patch)
tree48e5cdb63e524f974b17a3b787559ab0ff42e5c5 /tests/testdata
parent5126ccb8428c4ccf199d3b30f1cd86ef11009ef7 (diff)
chore: Deprecate worker itests (#25514)
Diffstat (limited to 'tests/testdata')
-rw-r--r--tests/testdata/workers/async_error.ts4
-rw-r--r--tests/testdata/workers/custom_inspect/main.out1
-rw-r--r--tests/testdata/workers/custom_inspect/main.ts4
-rw-r--r--tests/testdata/workers/custom_inspect/worker.ts2
-rw-r--r--tests/testdata/workers/error.ts5
-rw-r--r--tests/testdata/workers/error_event.ts11
-rw-r--r--tests/testdata/workers/error_event.ts.out13
-rw-r--r--tests/testdata/workers/error_worker_permissions_local.ts4
-rw-r--r--tests/testdata/workers/error_worker_permissions_local.ts.out2
-rw-r--r--tests/testdata/workers/error_worker_permissions_remote.ts4
-rw-r--r--tests/testdata/workers/error_worker_permissions_remote.ts.out2
-rw-r--r--tests/testdata/workers/message_handler_error.ts4
-rw-r--r--tests/testdata/workers/nonexistent_worker.out3
-rw-r--r--tests/testdata/workers/nonexistent_worker.ts5
-rw-r--r--tests/testdata/workers/permissions_blob_local.ts6
-rw-r--r--tests/testdata/workers/permissions_blob_local.ts.out4
-rw-r--r--tests/testdata/workers/permissions_blob_remote.ts4
-rw-r--r--tests/testdata/workers/permissions_blob_remote.ts.out4
-rw-r--r--tests/testdata/workers/permissions_data_local.ts7
-rw-r--r--tests/testdata/workers/permissions_data_local.ts.out4
-rw-r--r--tests/testdata/workers/permissions_data_remote.ts5
-rw-r--r--tests/testdata/workers/permissions_data_remote.ts.out4
-rw-r--r--tests/testdata/workers/permissions_remote_remote.ts.out4
-rw-r--r--tests/testdata/workers/terminate_tla_crash.js21
-rw-r--r--tests/testdata/workers/terminate_tla_crash.js.out0
-rw-r--r--tests/testdata/workers/worker_async_error.ts5
-rw-r--r--tests/testdata/workers/worker_async_error.ts.out7
-rw-r--r--tests/testdata/workers/worker_doest_stall_event_loop.ts29
-rw-r--r--tests/testdata/workers/worker_doest_stall_event_loop.ts.out6
-rw-r--r--tests/testdata/workers/worker_error.ts5
-rw-r--r--tests/testdata/workers/worker_error.ts.out5
-rw-r--r--tests/testdata/workers/worker_ids_are_sequential.ts34
-rw-r--r--tests/testdata/workers/worker_ids_are_sequential.ts.out4
-rw-r--r--tests/testdata/workers/worker_message_handler_error.ts8
-rw-r--r--tests/testdata/workers/worker_message_handler_error.ts.out7
-rw-r--r--tests/testdata/workers/worker_nested_error.ts5
-rw-r--r--tests/testdata/workers/worker_nested_error.ts.out9
-rw-r--r--tests/testdata/workers/worker_types.ts4
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");
-};