Lines Matching full:system

24 #include "system.hpp"
46 * @param number Chassis number within the system. Must be >= 1.
62 * index within the system's vector of Chassis.
69 * @param system System object
73 MockChassisStatusMonitor& getMockStatusMonitor(System& system, int i) in getMockStatusMonitor() argument
76 system.getChassis()[i]->getStatusMonitor()); in getMockStatusMonitor()
81 * the system's vector of Chassis.
83 * @param system System object
87 MockDevice& getMockDevice(System& system, int i) in getMockDevice() argument
90 *(system.getChassis()[i]->getPowerSequencers()[0])); in getMockDevice()
97 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis")); in TEST()
98 System system{std::move(chassis)}; in TEST() local
100 EXPECT_EQ(system.getChassis().size(), 1); in TEST()
101 EXPECT_EQ(system.getChassis()[0]->getNumber(), 1); in TEST()
102 EXPECT_EQ(system.getChassis()[0]->getInventoryPath(), in TEST()
103 "/xyz/openbmc_project/inventory/system/chassis"); in TEST()
104 EXPECT_THROW(system.getPowerState(), std::runtime_error); in TEST()
105 EXPECT_THROW(system.getPowerGood(), std::runtime_error); in TEST()
112 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
114 createChassis(3, "/xyz/openbmc_project/inventory/system/chassis_3")); in TEST()
116 createChassis(7, "/xyz/openbmc_project/inventory/system/chassis7")); in TEST()
117 System system{std::move(chassis)}; in TEST() local
119 EXPECT_EQ(system.getChassis().size(), 3); in TEST()
120 EXPECT_EQ(system.getChassis()[0]->getNumber(), 1); in TEST()
121 EXPECT_EQ(system.getChassis()[0]->getInventoryPath(), in TEST()
122 "/xyz/openbmc_project/inventory/system/chassis1"); in TEST()
123 EXPECT_EQ(system.getChassis()[1]->getNumber(), 3); in TEST()
124 EXPECT_EQ(system.getChassis()[1]->getInventoryPath(), in TEST()
125 "/xyz/openbmc_project/inventory/system/chassis_3"); in TEST()
126 EXPECT_EQ(system.getChassis()[2]->getNumber(), 7); in TEST()
127 EXPECT_EQ(system.getChassis()[2]->getInventoryPath(), in TEST()
128 "/xyz/openbmc_project/inventory/system/chassis7"); in TEST()
135 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
137 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
138 System system{std::move(chassis)}; in TEST() local
142 EXPECT_THROW(system.getChassis()[0]->getStatusMonitor(), in TEST()
144 EXPECT_THROW(system.getChassis()[1]->getStatusMonitor(), in TEST()
148 system.initializeMonitoring(services); in TEST()
149 system.getChassis()[0]->getStatusMonitor(); in TEST()
150 system.getChassis()[1]->getStatusMonitor(); in TEST()
160 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
161 System system{std::move(chassis)}; in TEST() local
163 system.getPowerState(); in TEST()
168 EXPECT_STREQ(e.what(), "System power state could not be obtained"); in TEST()
175 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
176 System system{std::move(chassis)}; in TEST() local
179 system.initializeMonitoring(services); in TEST()
180 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
185 auto& device = getMockDevice(system, 0); in TEST()
189 system.monitor(services); in TEST()
190 EXPECT_EQ(system.getPowerState(), PowerState::off); in TEST()
197 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
198 System system{std::move(chassis)}; in TEST() local
201 system.initializeMonitoring(services); in TEST()
202 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
208 auto& device = getMockDevice(system, 0); in TEST()
212 system.setPowerState(PowerState::on, services); in TEST()
213 EXPECT_EQ(system.getPowerState(), PowerState::on); in TEST()
224 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
226 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
227 System system{std::move(chassis)}; in TEST() local
230 system.setPowerState(PowerState::on, services); in TEST()
235 EXPECT_STREQ(e.what(), "System monitoring has not been initialized"); in TEST()
244 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
246 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
247 System system{std::move(chassis)}; in TEST() local
250 system.initializeMonitoring(services); in TEST()
252 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
257 auto& device = getMockDevice(system, 0); in TEST()
262 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
267 auto& device = getMockDevice(system, 1); in TEST()
272 system.monitor(services); in TEST()
273 EXPECT_EQ(system.getPowerState(), PowerState::off); in TEST()
275 system.setPowerState(PowerState::off, services); in TEST()
282 "Unable to set system to state off: Already at requested state"); in TEST()
291 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
293 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
294 System system{std::move(chassis)}; in TEST() local
297 system.initializeMonitoring(services); in TEST()
299 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
305 auto& device = getMockDevice(system, 0); in TEST()
310 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
316 auto& device = getMockDevice(system, 1); in TEST()
321 system.setPowerState(PowerState::on, services); in TEST()
322 EXPECT_EQ(system.getPowerState(), PowerState::on); in TEST()
324 system.setPowerState(PowerState::on, services); in TEST()
331 "Unable to set system to state on: Already at requested state"); in TEST()
339 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
341 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
342 System system{std::move(chassis)}; in TEST() local
345 system.initializeMonitoring(services); in TEST()
347 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
351 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
364 system.setPowerState(PowerState::on, services); in TEST()
371 "Unable to set system to state on: No chassis can be set to that state"); in TEST()
379 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
381 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
382 System system{std::move(chassis)}; in TEST() local
385 system.initializeMonitoring(services); in TEST()
388 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
394 auto& device = getMockDevice(system, 0); in TEST()
401 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
407 auto& device = getMockDevice(system, 1); in TEST()
416 system.setPowerState(PowerState::on, services); in TEST()
417 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
418 EXPECT_EQ(system.getPowerState(), PowerState::on); in TEST()
425 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
427 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
428 System system{std::move(chassis)}; in TEST() local
431 system.initializeMonitoring(services); in TEST()
433 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
439 auto& device = getMockDevice(system, 0); in TEST()
445 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
451 auto& device = getMockDevice(system, 1); in TEST()
461 system.monitor(services); in TEST()
462 EXPECT_EQ(system.getSelectedChassis().size(), 1); in TEST()
463 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
464 EXPECT_EQ(system.getPowerState(), PowerState::on); in TEST()
466 system.setPowerState(PowerState::off, services); in TEST()
467 EXPECT_EQ(system.getPowerState(), PowerState::off); in TEST()
475 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
477 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
478 System system{std::move(chassis)}; in TEST() local
482 EXPECT_TRUE(system.getSelectedChassis().empty()); in TEST()
485 system.initializeMonitoring(services); in TEST()
487 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
492 auto& device = getMockDevice(system, 0); in TEST()
497 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
502 auto& device = getMockDevice(system, 1); in TEST()
506 system.monitor(services); in TEST()
507 EXPECT_EQ(system.getSelectedChassis().size(), 1); in TEST()
508 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
518 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
519 System system{std::move(chassis)}; in TEST() local
521 system.getPowerGood(); in TEST()
526 EXPECT_STREQ(e.what(), "System power good could not be obtained"); in TEST()
533 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
534 System system{std::move(chassis)}; in TEST() local
537 system.initializeMonitoring(services); in TEST()
538 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
543 auto& device = getMockDevice(system, 0); in TEST()
547 system.monitor(services); in TEST()
548 EXPECT_EQ(system.getPowerGood(), PowerGood::off); in TEST()
555 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
556 System system{std::move(chassis)}; in TEST() local
559 system.initializeMonitoring(services); in TEST()
560 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
565 auto& device = getMockDevice(system, 0); in TEST()
569 system.monitor(services); in TEST()
570 EXPECT_EQ(system.getPowerGood(), PowerGood::on); in TEST()
581 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
583 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
584 System system{std::move(chassis)}; in TEST() local
587 system.monitor(services); in TEST()
592 EXPECT_STREQ(e.what(), "System monitoring has not been initialized"); in TEST()
599 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
601 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
602 System system{std::move(chassis)}; in TEST() local
605 system.initializeMonitoring(services); in TEST()
607 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
613 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
627 system.monitor(services); in TEST()
628 EXPECT_THROW(system.getPowerState(), std::runtime_error); in TEST()
629 EXPECT_THROW(system.getPowerGood(), std::runtime_error); in TEST()
630 EXPECT_TRUE(system.getSelectedChassis().empty()); in TEST()
638 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
640 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
641 System system{std::move(chassis)}; in TEST() local
644 system.initializeMonitoring(services); in TEST()
646 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
652 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
657 auto& device = getMockDevice(system, 1); in TEST()
666 system.monitor(services); in TEST()
667 EXPECT_EQ(system.getPowerState(), PowerState::on); in TEST()
668 EXPECT_EQ(system.getPowerGood(), PowerGood::on); in TEST()
669 EXPECT_EQ(system.getSelectedChassis().size(), 1); in TEST()
670 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
684 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
686 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
687 System system{std::move(chassis)}; in TEST() local
690 system.initializeMonitoring(services); in TEST()
692 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
698 auto& device = getMockDevice(system, 0); in TEST()
704 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
710 auto& device = getMockDevice(system, 1); in TEST()
716 system.setPowerState(PowerState::off, services); in TEST()
717 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
718 EXPECT_TRUE(system.getSelectedChassis().contains(1)); in TEST()
719 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
721 system.monitor(services); in TEST()
722 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
723 EXPECT_TRUE(system.getSelectedChassis().contains(1)); in TEST()
724 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
731 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
733 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
734 System system{std::move(chassis)}; in TEST() local
737 system.initializeMonitoring(services); in TEST()
739 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
744 auto& device = getMockDevice(system, 0); in TEST()
749 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
754 auto& device = getMockDevice(system, 1); in TEST()
759 system.monitor(services); in TEST()
760 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
761 EXPECT_TRUE(system.getSelectedChassis().contains(1)); in TEST()
762 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
769 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
771 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
772 System system{std::move(chassis)}; in TEST() local
775 system.initializeMonitoring(services); in TEST()
777 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
782 auto& device = getMockDevice(system, 0); in TEST()
787 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
792 auto& device = getMockDevice(system, 1); in TEST()
797 system.monitor(services); in TEST()
798 EXPECT_EQ(system.getSelectedChassis().size(), 1); in TEST()
799 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
807 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
809 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
810 System system{std::move(chassis)}; in TEST() local
813 system.initializeMonitoring(services); in TEST()
815 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
820 auto& device = getMockDevice(system, 0); in TEST()
825 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
831 auto& device = getMockDevice(system, 1); in TEST()
836 system.monitor(services); in TEST()
837 EXPECT_TRUE(system.getSelectedChassis().empty()); in TEST()
845 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
847 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
848 System system{std::move(chassis)}; in TEST() local
851 system.initializeMonitoring(services); in TEST()
853 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
858 auto& device = getMockDevice(system, 0); in TEST()
863 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
868 auto& device = getMockDevice(system, 1); in TEST()
877 system.monitor(services); in TEST()
878 EXPECT_EQ(system.getSelectedChassis().size(), 1); in TEST()
879 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
886 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
888 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
889 System system{std::move(chassis)}; in TEST() local
892 system.initializeMonitoring(services); in TEST()
894 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
899 auto& device = getMockDevice(system, 0); in TEST()
904 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
909 auto& device = getMockDevice(system, 1); in TEST()
914 system.monitor(services); in TEST()
915 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
916 EXPECT_TRUE(system.getSelectedChassis().contains(1)); in TEST()
917 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
924 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
926 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
927 System system{std::move(chassis)}; in TEST() local
930 system.initializeMonitoring(services); in TEST()
932 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
937 auto& device = getMockDevice(system, 0); in TEST()
942 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
947 auto& device = getMockDevice(system, 1); in TEST()
952 system.monitor(services); in TEST()
953 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
954 EXPECT_TRUE(system.getSelectedChassis().contains(1)); in TEST()
955 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
962 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
964 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
965 System system{std::move(chassis)}; in TEST() local
968 system.initializeMonitoring(services); in TEST()
970 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
975 auto& device = getMockDevice(system, 0); in TEST()
980 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
985 auto& device = getMockDevice(system, 1); in TEST()
990 system.monitor(services); in TEST()
991 EXPECT_EQ(system.getSelectedChassis().size(), 1); in TEST()
992 EXPECT_TRUE(system.getSelectedChassis().contains(1)); in TEST()
1006 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1008 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
1009 System system{std::move(chassis)}; in TEST() local
1012 system.initializeMonitoring(services); in TEST()
1014 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1019 auto& device = getMockDevice(system, 0); in TEST()
1024 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
1029 auto& device = getMockDevice(system, 1); in TEST()
1034 system.monitor(services); in TEST()
1035 EXPECT_TRUE(system.getSelectedChassis().empty()); in TEST()
1036 EXPECT_THROW(system.getPowerGood(), std::runtime_error); in TEST()
1043 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1045 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
1046 System system{std::move(chassis)}; in TEST() local
1049 system.initializeMonitoring(services); in TEST()
1051 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1056 auto& device = getMockDevice(system, 0); in TEST()
1061 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
1066 auto& device = getMockDevice(system, 1); in TEST()
1071 system.monitor(services); in TEST()
1072 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
1073 EXPECT_EQ(system.getPowerGood(), PowerGood::off); in TEST()
1080 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1082 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
1083 System system{std::move(chassis)}; in TEST() local
1086 system.initializeMonitoring(services); in TEST()
1088 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1093 auto& device = getMockDevice(system, 0); in TEST()
1098 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
1103 auto& device = getMockDevice(system, 1); in TEST()
1108 system.monitor(services); in TEST()
1109 EXPECT_EQ(system.getSelectedChassis().size(), 1); in TEST()
1110 EXPECT_TRUE(system.getSelectedChassis().contains(2)); in TEST()
1111 EXPECT_EQ(system.getPowerGood(), PowerGood::on); in TEST()
1119 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1121 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
1122 System system{std::move(chassis)}; in TEST() local
1125 system.initializeMonitoring(services); in TEST()
1127 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1133 auto& device = getMockDevice(system, 0); in TEST()
1140 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
1146 auto& device = getMockDevice(system, 1); in TEST()
1152 system.setPowerState(PowerState::on, services); in TEST()
1153 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
1154 EXPECT_THROW(system.getPowerGood(), std::runtime_error); in TEST()
1156 system.monitor(services); in TEST()
1157 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
1158 EXPECT_THROW(system.getPowerGood(), std::runtime_error); in TEST()
1165 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1167 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
1168 System system{std::move(chassis)}; in TEST() local
1171 system.initializeMonitoring(services); in TEST()
1173 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1178 auto& device = getMockDevice(system, 0); in TEST()
1183 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
1188 auto& device = getMockDevice(system, 1); in TEST()
1193 system.monitor(services); in TEST()
1194 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
1195 EXPECT_EQ(system.getPowerGood(), PowerGood::on); in TEST()
1202 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1204 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
1205 System system{std::move(chassis)}; in TEST() local
1208 system.initializeMonitoring(services); in TEST()
1210 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1215 auto& device = getMockDevice(system, 0); in TEST()
1220 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
1225 auto& device = getMockDevice(system, 1); in TEST()
1230 system.monitor(services); in TEST()
1231 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
1232 EXPECT_EQ(system.getPowerGood(), PowerGood::off); in TEST()
1239 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1241 createChassis(2, "/xyz/openbmc_project/inventory/system/chassis2")); in TEST()
1242 System system{std::move(chassis)}; in TEST() local
1245 system.initializeMonitoring(services); in TEST()
1247 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1253 auto& device = getMockDevice(system, 0); in TEST()
1259 auto& monitor = getMockStatusMonitor(system, 1); in TEST()
1265 auto& device = getMockDevice(system, 1); in TEST()
1271 system.setPowerState(PowerState::on, services); in TEST()
1272 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
1274 system.monitor(services); in TEST()
1275 EXPECT_EQ(system.getSelectedChassis().size(), 2); in TEST()
1276 EXPECT_THROW(system.getPowerGood(), std::runtime_error); in TEST()
1290 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1291 System system{std::move(chassis)}; in TEST() local
1294 system.initializeMonitoring(services); in TEST()
1295 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1301 auto& device = getMockDevice(system, 0); in TEST()
1306 system.setPowerState(PowerState::on, services); in TEST()
1307 EXPECT_EQ(system.getPowerState(), PowerState::on); in TEST()
1309 system.monitor(services); in TEST()
1310 EXPECT_EQ(system.getPowerState(), PowerState::on); in TEST()
1317 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1318 System system{std::move(chassis)}; in TEST() local
1321 system.initializeMonitoring(services); in TEST()
1322 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1327 auto& device = getMockDevice(system, 0); in TEST()
1332 system.monitor(services); in TEST()
1333 EXPECT_THROW(system.getPowerGood(), std::runtime_error); in TEST()
1334 EXPECT_THROW(system.getPowerState(), std::runtime_error); in TEST()
1341 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1342 System system{std::move(chassis)}; in TEST() local
1345 system.initializeMonitoring(services); in TEST()
1346 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1351 auto& device = getMockDevice(system, 0); in TEST()
1355 system.monitor(services); in TEST()
1356 EXPECT_EQ(system.getPowerGood(), PowerGood::on); in TEST()
1357 EXPECT_EQ(system.getPowerState(), PowerState::on); in TEST()
1364 createChassis(1, "/xyz/openbmc_project/inventory/system/chassis1")); in TEST()
1365 System system{std::move(chassis)}; in TEST() local
1368 system.initializeMonitoring(services); in TEST()
1369 auto& monitor = getMockStatusMonitor(system, 0); in TEST()
1374 auto& device = getMockDevice(system, 0); in TEST()
1378 system.monitor(services); in TEST()
1379 EXPECT_EQ(system.getPowerGood(), PowerGood::off); in TEST()
1380 EXPECT_EQ(system.getPowerState(), PowerState::off); in TEST()