xref: /openbmc/phosphor-led-manager/test/led-test-map.hpp (revision cd569d24cd46e0d6a68654b979b1ddd00bc86cd8)
1ed490734SVishwanatha Subbanna static const std::map<std::string,
2ed490734SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>> singleLedOn = {
3ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/SingleLed",{
4ed490734SVishwanatha Subbanna             {"One",phosphor::led::Layout::On},
5ed490734SVishwanatha Subbanna         }
6ed490734SVishwanatha Subbanna     },
7ed490734SVishwanatha Subbanna };
8ed490734SVishwanatha Subbanna 
9ed490734SVishwanatha Subbanna static const std::map<std::string,
10ed490734SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>> singleLedBlink = {
11ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/SingleLed",{
12ed490734SVishwanatha Subbanna             {"One",phosphor::led::Layout::Blink},
13ed490734SVishwanatha Subbanna         }
14ed490734SVishwanatha Subbanna     },
15ed490734SVishwanatha Subbanna };
16ed490734SVishwanatha Subbanna 
17ed490734SVishwanatha Subbanna static const std::map<std::string,
18ed490734SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>> multipleLedsOn = {
19ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLeds",{
20ed490734SVishwanatha Subbanna             {"One",phosphor::led::Layout::On},
21ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::On},
22ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::On},
23ed490734SVishwanatha Subbanna         }
24ed490734SVishwanatha Subbanna     },
25ed490734SVishwanatha Subbanna };
26ed490734SVishwanatha Subbanna 
27ed490734SVishwanatha Subbanna static const std::map<std::string,
28ed490734SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>> multipleLedsBlink = {
29ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLeds",{
30ed490734SVishwanatha Subbanna             {"One",phosphor::led::Layout::Blink},
31ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::Blink},
32ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::Blink},
33ed490734SVishwanatha Subbanna         }
34ed490734SVishwanatha Subbanna     },
35ed490734SVishwanatha Subbanna };
36ed490734SVishwanatha Subbanna 
37ed490734SVishwanatha Subbanna static const std::map<std::string,
38ed490734SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>> multipleLedsOnAndBlink = {
39ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsMix",{
40ed490734SVishwanatha Subbanna             {"One",phosphor::led::Layout::Blink},
41ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::On},
42ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::Blink},
43ed490734SVishwanatha Subbanna             {"Four",phosphor::led::Layout::On},
44ed490734SVishwanatha Subbanna             {"Five",phosphor::led::Layout::On},
45ed490734SVishwanatha Subbanna         }
46ed490734SVishwanatha Subbanna     },
47ed490734SVishwanatha Subbanna };
48ed490734SVishwanatha Subbanna 
49ed490734SVishwanatha Subbanna static const std::map<std::string,
50ed490734SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>> twoGroupsWithDistinctLEDsOn = {
51ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsASet",{
52ed490734SVishwanatha Subbanna             {"One",phosphor::led::Layout::On},
53ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::On},
54ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::On},
55ed490734SVishwanatha Subbanna         }
56ed490734SVishwanatha Subbanna     },
57ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsBSet",{
58ed490734SVishwanatha Subbanna             {"Four",phosphor::led::Layout::On},
59ed490734SVishwanatha Subbanna             {"Five",phosphor::led::Layout::On},
60ed490734SVishwanatha Subbanna             {"Six",phosphor::led::Layout::On},
61ed490734SVishwanatha Subbanna         }
62ed490734SVishwanatha Subbanna     },
63ed490734SVishwanatha Subbanna };
64ed490734SVishwanatha Subbanna 
65ed490734SVishwanatha Subbanna static const std::map<std::string,
66ed490734SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>> twoGroupsWithOneComonLEDOn = {
67ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsASet",{
68ed490734SVishwanatha Subbanna             {"One",phosphor::led::Layout::On},
69ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::On},
70ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::On},
71ed490734SVishwanatha Subbanna         }
72ed490734SVishwanatha Subbanna     },
73ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsBSet",{
74ed490734SVishwanatha Subbanna             {"Four",phosphor::led::Layout::On},
75ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::On},
76ed490734SVishwanatha Subbanna             {"Six",phosphor::led::Layout::On},
77ed490734SVishwanatha Subbanna         }
78ed490734SVishwanatha Subbanna     },
79ed490734SVishwanatha Subbanna };
80ed490734SVishwanatha Subbanna 
81ed490734SVishwanatha Subbanna static const std::map<std::string,
82ed490734SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>>
83ed490734SVishwanatha Subbanna         twoGroupsWithOneComonLEDInDifferentState = {
84ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsASet",{
85ed490734SVishwanatha Subbanna             {"One",phosphor::led::Layout::On},
86ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::On},
87ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::On},
88ed490734SVishwanatha Subbanna         }
89ed490734SVishwanatha Subbanna     },
90ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsBSet",{
91ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::Blink},
92ed490734SVishwanatha Subbanna             {"Four",phosphor::led::Layout::On},
93ed490734SVishwanatha Subbanna             {"Five",phosphor::led::Layout::On},
94ed490734SVishwanatha Subbanna             {"Six",phosphor::led::Layout::On},
95ed490734SVishwanatha Subbanna         }
96ed490734SVishwanatha Subbanna     },
97ed490734SVishwanatha Subbanna };
98ed490734SVishwanatha Subbanna 
99ed490734SVishwanatha Subbanna static const std::map<std::string,
100ed490734SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>>
101ed490734SVishwanatha Subbanna         twoGroupsWithMultiplComonLEDOn = {
102ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsASet",{
103ed490734SVishwanatha Subbanna             {"One",phosphor::led::Layout::On},
104ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::On},
105ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::On},
106ed490734SVishwanatha Subbanna         }
107ed490734SVishwanatha Subbanna     },
108ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsBSet",{
109ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::On},
110ed490734SVishwanatha Subbanna             {"Six",phosphor::led::Layout::On},
111ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::On},
112ed490734SVishwanatha Subbanna             {"Seven",phosphor::led::Layout::On},
113ed490734SVishwanatha Subbanna         }
114ed490734SVishwanatha Subbanna     },
115ed490734SVishwanatha Subbanna };
116ed490734SVishwanatha Subbanna 
117ed490734SVishwanatha Subbanna static const std::map<std::string,
118ed490734SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>>
119ed490734SVishwanatha Subbanna         twoGroupsWithMultipleComonLEDInDifferentState = {
120ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsASet",{
121ed490734SVishwanatha Subbanna             {"One",phosphor::led::Layout::On},
122ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::Blink},
123ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::On},
124ed490734SVishwanatha Subbanna             {"Four",phosphor::led::Layout::On},
125ed490734SVishwanatha Subbanna         }
126ed490734SVishwanatha Subbanna     },
127ed490734SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsBSet",{
128ed490734SVishwanatha Subbanna             {"Two",phosphor::led::Layout::On},
129ed490734SVishwanatha Subbanna             {"Three",phosphor::led::Layout::Blink},
130ed490734SVishwanatha Subbanna             {"Five",phosphor::led::Layout::On},
131ed490734SVishwanatha Subbanna             {"Six",phosphor::led::Layout::On},
132ed490734SVishwanatha Subbanna         }
133ed490734SVishwanatha Subbanna     },
134ed490734SVishwanatha Subbanna };
135*cd569d24SVishwanatha Subbanna 
136*cd569d24SVishwanatha Subbanna static const std::map<std::string,
137*cd569d24SVishwanatha Subbanna     std::set<phosphor::led::Layout::LedAction>>
138*cd569d24SVishwanatha Subbanna         twoGroupsWithMultipleComonLEDInDifferentStateBlinkAgain = {
139*cd569d24SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsASet",{
140*cd569d24SVishwanatha Subbanna             {"One",phosphor::led::Layout::On},
141*cd569d24SVishwanatha Subbanna             {"Two",phosphor::led::Layout::Blink},
142*cd569d24SVishwanatha Subbanna             {"Three",phosphor::led::Layout::On},
143*cd569d24SVishwanatha Subbanna             {"Four",phosphor::led::Layout::On},
144*cd569d24SVishwanatha Subbanna         }
145*cd569d24SVishwanatha Subbanna     },
146*cd569d24SVishwanatha Subbanna     {   "/xyz/openbmc_project/ledmanager/groups/MultipleLedsBSet",{
147*cd569d24SVishwanatha Subbanna             {"Two",phosphor::led::Layout::Blink},
148*cd569d24SVishwanatha Subbanna             {"Three",phosphor::led::Layout::Blink},
149*cd569d24SVishwanatha Subbanna             {"Five",phosphor::led::Layout::On},
150*cd569d24SVishwanatha Subbanna             {"Six",phosphor::led::Layout::On},
151*cd569d24SVishwanatha Subbanna         }
152*cd569d24SVishwanatha Subbanna     },
153*cd569d24SVishwanatha Subbanna };
154