Skip to content
File

Blob: src/workerd/server/tests/python/durable-object-websocket/durable-object-websocket.wd-test

1017 bytes
1using Workerd = import "/workerd/workerd.capnp";
2 
3const config :Workerd.Config = (
4 services = [
5 (name = "main", worker = .mainWorker),
6 (name = "tester", worker = .testerWorker),
7 (name = "TEST_TMPDIR", disk = (writable = true)),
8 ],
9);
10 
11const mainWorker :Workerd.Worker = (
12 
13 compatibilityFlags = [%PYTHON_FEATURE_FLAGS, "python_no_global_handlers"],
14 
15 modules = [
16 (name = "worker.py", pythonModule = embed "worker.py"),
17 ],
18 
19 durableObjectNamespaces = [
20 ( className = "DurableObjectWebSocket",
21 uniqueKey = "210bd0cbd803ef7883a1ee9d86cce06e",
22 enableSql = true ),
23 ],
24 
25 durableObjectStorage = (localDisk = "TEST_TMPDIR"),
26 
27 bindings = [
28 (name = "ns", durableObjectNamespace = "DurableObjectWebSocket"),
29 ],
30);
31 
32 
33const testerWorker :Workerd.Worker = (
34 
35 compatibilityFlags = [%PYTHON_FEATURE_FLAGS, "python_no_global_handlers"],
36 
37 modules = [
38 (name = "tester.js", esModule = embed "tester.js"),
39 ],
40 
41 bindings = [
42 ( name = "PYTHON", service = "main" ),
43 ],
44);