| { | |
| program: { | |
| binary: "test/input_session_bin_test", | |
| }, | |
| collections: [ | |
| { | |
| name: "session", | |
| durability: "transient", | |
| }, | |
| ], | |
| use: [ | |
| { runner: "rust_test_runner" }, | |
| { | |
| directory: "/dev/class/input-report", | |
| from: "parent", | |
| rights: [ "r*" ], | |
| }, | |
| { | |
| protocol: [ | |
| "/svc/fuchsia.logger.LogSink", | |
| "/svc/fuchsia.sys2.BlockingEventSource", | |
| ], | |
| }, | |
| { | |
| protocol: [ "/svc/fuchsia.sys2.Realm" ], | |
| from: "framework", | |
| }, | |
| { | |
| event: [ | |
| "capability_routed", | |
| "resolved", | |
| "started", | |
| ], | |
| from: "framework", | |
| }, | |
| ], | |
| offer: [ | |
| { | |
| protocol: "/svc/fuchsia.logger.LogSink", | |
| from: "parent", | |
| to: [ "#session" ], | |
| }, | |
| { | |
| directory: "/dev/class/input-report", | |
| from: "parent", | |
| to: [ "#session" ], | |
| rights: [ "r*" ], | |
| }, | |
| ], | |
| expose: [ | |
| { | |
| protocol: "/svc/fuchsia.test.Suite", | |
| from: "self", | |
| }, | |
| ], | |
| } |