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