summaryrefslogtreecommitdiff
path: root/cli/tests/subdir/test_worker_basic.js
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2020-02-05 17:16:07 -0500
committerGitHub <noreply@github.com>2020-02-05 17:16:07 -0500
commited680552a24b7d4b936b7c16a63b46e0f24c0e60 (patch)
tree176874e2e69ad631885d306ac7d1084b43459f1e /cli/tests/subdir/test_worker_basic.js
parent700f5e45ef0af01558d7619e9ca08ae130ca7263 (diff)
fix: basic web worker message passing (#3893)
Removes OP_HOST_GET_WORKER_LOADED, OP_HOST_POLL_WORKER, OP_HOST_RESUME_WORKER and ready/messageBuffer in cli/js/workers.ts.
Diffstat (limited to 'cli/tests/subdir/test_worker_basic.js')
-rw-r--r--cli/tests/subdir/test_worker_basic.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/cli/tests/subdir/test_worker_basic.js b/cli/tests/subdir/test_worker_basic.js
new file mode 100644
index 000000000..db00b6d0c
--- /dev/null
+++ b/cli/tests/subdir/test_worker_basic.js
@@ -0,0 +1,17 @@
+console.log("hello from test_worker_basic.js");
+
+// TODO(bartlomieju): add test for throwing in web worker
+if (self.name !== "jsWorker") {
+ throw Error(`Bad worker name: ${self.name}, expected jsWorker`);
+}
+
+onmessage = function(e) {
+ console.log("jsWorker onmessage", e.data);
+ postMessage(e.data);
+ close();
+};
+
+onerror = function() {
+ console.log("called onerror in worker");
+ return false;
+};