xref: /openbmc/phosphor-dbus-monitor/src/test/yaml/callbackgroupgentest/test.yaml (revision 78199b44b1438295b79f562e9d240034c05e4171)
1# Validate nested callback groups.
2
3- name: test path group 1
4  class: group
5  group: path
6  members:
7    - meta: PATH
8      path: /xyz/openbmc_project/testing/inst4
9
10- name: test path group 2
11  class: group
12  group: path
13  members:
14    - meta: PATH
15      path: /xyz/openbmc_project/testing/inst4
16    - meta: PATH
17      path: /xyz/openbmc_project/testing/inst6
18
19- name: test property group 1
20  class: group
21  group: property
22  type: int32
23  members:
24    - interface: xyz.openbmc_project.Sensor.Iface1
25      meta: PROPERTY
26      property: Value
27
28- name: test property group 2
29  class: group
30  group: property
31  type: string
32  members:
33    - interface: xyz.openbmc_project.Sensor.Iface3
34      meta: PROPERTY
35      property: Value2
36
37- name: test journal callback 1
38  class: callback
39  callback: journal
40  paths: test path group 1
41  properties: test property group 1
42  severity: INFO
43  message: Hello world from PDM!
44
45- name: test journal callback 2
46  class: callback
47  callback: journal
48  paths: test path group 1
49  properties: test property group 1
50  severity: INFO
51  message: Hello world from PDM!
52
53- name: test journal callback 3
54  class: callback
55  callback: journal
56  paths: test path group 2
57  properties: test property group 2
58  severity: INFO
59  message: Hello world from PDM!
60
61- name: test elog callback 1
62  class: callback
63  callback: elog
64  paths: test path group 2
65  properties: test property group 2
66  error: xyz::openbmc_project::Common::Error::InvalidArgument
67  metadata:
68    - name: xyz::openbmc_project::Common::InvalidArgument::ARGUMENT_NAME
69      value: testing...
70      type: string
71    - name: xyz::openbmc_project::Common::InvalidArgument::ARGUMENT_VALUE
72      value: testing...
73      type: string
74
75- name: test elog callback 2
76  class: callback
77  callback: elog
78  paths: test path group 2
79  properties: test property group 2
80  error: xyz::openbmc_project::Common::Error::InternalFailure
81
82- name: test group callback 1
83  class: callback
84  callback: group
85  members:
86    - test journal callback 1
87    - test journal callback 2
88    - test journal callback 3
89    - test elog callback 1
90
91- name: test group callback 2
92  class: callback
93  callback: group
94  members:
95    - test journal callback 1
96    - test journal callback 2
97    - test elog callback 2
98
99- name: test group callback 3
100  class: callback
101  callback: group
102  members:
103    - test journal callback 3
104    - test group callback 2
105    - test group callback 3
106
107- name: test group callback 4
108  class: callback
109  callback: group
110  members:
111    - test group callback 3
112