1sample:
2  name: Runtime observer registration
3tests:
4  sample.zbus.runtime_os_registration:
5    min_ram: 16
6    integration_platforms:
7      - qemu_x86
8    harness: console
9    harness_config:
10      type: multi_line
11      ordered: false
12      regex:
13        - ".*I: System started, runtime observers statically allocated"
14        - ".*I: Activating filter"
15        - ".*I: Deactivating filter"
16        - ".*I: Bypass filter"
17        - ".*I: Disable bypass filter"
18        - ".*I:  >-- Raw data fetched"
19        - ".*I:  -|- Filtering data"
20        - ".*I:  --> Consuming data: Acc x=0, y=0, z=0"
21        - ".*I:  --> Consuming data: Acc x=2, y=2, z=2"
22        - ".*I:  --> Consuming data: Acc x=4, y=4, z=4"
23        - ".*I:  --> Consuming data: Acc x=6, y=6, z=6"
24        - ".*I:  --> Consuming data: Acc x=7, y=7, z=7"
25        - ".*I:  --> Consuming data: Acc x=8, y=8, z=8"
26        - ".*I:  --> Consuming data: Acc x=9, y=9, z=9"
27        - ".*I:  --> Consuming data: Acc x=10, y=10, z=10"
28    tags: zbus
29    extra_configs:
30      - CONFIG_ZBUS_PREFER_DYNAMIC_ALLOCATION=n
31  sample.zbus.runtime_os_registration_dynamic_alloc:
32    min_ram: 16
33    integration_platforms:
34      - qemu_x86
35    arch_exclude: nios2
36    harness: console
37    harness_config:
38      type: multi_line
39      ordered: false
40      regex:
41        - ".*I: System started, runtime observers dynamically allocated"
42        - ".*I: Activating filter"
43        - ".*I: Deactivating filter"
44        - ".*I: Bypass filter"
45        - ".*I: Disable bypass filter"
46        - ".*I:  >-- Raw data fetched"
47        - ".*I:  -|- Filtering data"
48        - ".*I:  --> Consuming data: Acc x=0, y=0, z=0"
49        - ".*I:  --> Consuming data: Acc x=2, y=2, z=2"
50        - ".*I:  --> Consuming data: Acc x=4, y=4, z=4"
51        - ".*I:  --> Consuming data: Acc x=6, y=6, z=6"
52        - ".*I:  --> Consuming data: Acc x=7, y=7, z=7"
53        - ".*I:  --> Consuming data: Acc x=8, y=8, z=8"
54        - ".*I:  --> Consuming data: Acc x=9, y=9, z=9"
55        - ".*I:  --> Consuming data: Acc x=10, y=10, z=10"
56    tags: zbus
57    extra_configs:
58      - CONFIG_HEAP_MEM_POOL_SIZE=1024
59