diff options
Diffstat (limited to 'cli/tests/workers/bench_worker.ts')
-rw-r--r-- | cli/tests/workers/bench_worker.ts | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/cli/tests/workers/bench_worker.ts b/cli/tests/workers/bench_worker.ts new file mode 100644 index 000000000..7e85eed03 --- /dev/null +++ b/cli/tests/workers/bench_worker.ts @@ -0,0 +1,21 @@ +onmessage = function (e): void { + 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; + } +}; |