summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cli/tests/workers/http_worker.js1
-rw-r--r--cli/tests/workers/test.ts5
2 files changed, 6 insertions, 0 deletions
diff --git a/cli/tests/workers/http_worker.js b/cli/tests/workers/http_worker.js
index ee2e5397e..6a3b49b56 100644
--- a/cli/tests/workers/http_worker.js
+++ b/cli/tests/workers/http_worker.js
@@ -1,5 +1,6 @@
// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.
const listener = Deno.listen({ hostname: "127.0.0.1", port: 4500 });
+postMessage("ready");
for await (const conn of listener) {
(async () => {
const requests = Deno.serveHttp(conn);
diff --git a/cli/tests/workers/test.ts b/cli/tests/workers/test.ts
index 72b87e398..c3ccebfbb 100644
--- a/cli/tests/workers/test.ts
+++ b/cli/tests/workers/test.ts
@@ -701,6 +701,7 @@ Deno.test({
Deno.test({
name: "Worker with native HTTP",
fn: async function () {
+ const result = deferred();
const worker = new Worker(
new URL(
"./http_worker.js",
@@ -714,6 +715,10 @@ Deno.test({
},
},
);
+ worker.onmessage = () => {
+ result.resolve();
+ };
+ await result;
assert(worker);
const response = await fetch("http://localhost:4500");