Skip to content
File

Blob: src/workerd/api/tests/r2-test.wd-test

998 bytes
1using Workerd = import "/workerd/workerd.capnp";
2 
3const unitTests :Workerd.Config = (
4 services = [
5 ( name = "r2-test",
6 worker = (
7 modules = [
8 ( name = "worker", esModule = embed "r2-test.js" )
9 ],
10 bindings = [
11 ( name = "BUCKET", r2Bucket = "r2-test" ),
12 ( name = "SERVICE", service = "r2-test" ),
13 ],
14 compatibilityFlags = ["nodejs_compat", "service_binding_extra_handlers", "streams_enable_constructors", "r2_list_honor_include", "disable_fast_jsg_struct"],
15 streamingTails = ["tail"],
16 )
17 ),
18 (name = "tail", worker = .tailWorker, ),
19 ],
20 extensions = [ (
21 modules = [
22 ( name = "test:instrumentation-tail", esModule = embed "instrumentation-tail-worker.js" ),
23 ]
24 ) ]
25);
26 
27const tailWorker :Workerd.Worker = (
28 modules = [
29 (name = "worker", esModule = embed "r2-instrumentation-test.js")
30 ],
31 compatibilityFlags = ["experimental", "nodejs_compat", "disable_fast_jsg_struct"],
32);