Lines Matching full:device
19 #include "device.hpp"
64 * Creates the Chassis and System objects needed for calling some Device
100 Device device{"vdd_reg", true, deviceInvPath, std::move(i2cInterface)}; in TEST_F() local
101 EXPECT_EQ(device.getID(), "vdd_reg"); in TEST_F()
102 EXPECT_EQ(device.isRegulator(), true); in TEST_F()
103 EXPECT_EQ(device.getFRU(), deviceInvPath); in TEST_F()
104 EXPECT_EQ(&(device.getI2CInterface()), i2cInterfacePtr); in TEST_F()
105 EXPECT_EQ(device.getPresenceDetection(), nullptr); in TEST_F()
106 EXPECT_EQ(device.getConfiguration(), nullptr); in TEST_F()
107 EXPECT_EQ(device.getPhaseFaultDetection(), nullptr); in TEST_F()
108 EXPECT_EQ(device.getRails().size(), 0); in TEST_F()
144 // Create Device in TEST_F()
145 Device device{"vdd_reg", in TEST_F() local
153 EXPECT_EQ(device.getID(), "vdd_reg"); in TEST_F()
154 EXPECT_EQ(device.isRegulator(), false); in TEST_F()
155 EXPECT_EQ(device.getFRU(), deviceInvPath); in TEST_F()
156 EXPECT_EQ(&(device.getI2CInterface()), i2cInterfacePtr); in TEST_F()
157 EXPECT_NE(device.getPresenceDetection(), nullptr); in TEST_F()
158 EXPECT_EQ(device.getPresenceDetection()->getActions().size(), 1); in TEST_F()
159 EXPECT_NE(device.getConfiguration(), nullptr); in TEST_F()
160 EXPECT_EQ(device.getConfiguration()->getVolts().has_value(), false); in TEST_F()
161 EXPECT_EQ(device.getConfiguration()->getActions().size(), 2); in TEST_F()
162 EXPECT_NE(device.getPhaseFaultDetection(), nullptr); in TEST_F()
163 EXPECT_EQ(device.getPhaseFaultDetection()->getActions().size(), 3); in TEST_F()
164 EXPECT_EQ(device.getRails().size(), 2); in TEST_F()
179 // Create Device in TEST_F()
180 Device device{"vdd_reg", in TEST_F() local
189 // Add Device and Rail objects to an IDMap in TEST_F()
191 device.addToIDMap(idMap); in TEST_F()
193 // Verify Device is in the IDMap in TEST_F()
205 // Test where Device does not contain a PresenceDetection object in TEST_F()
208 Device device{"vdd_reg", false, deviceInvPath, createI2CInterface()}; in TEST_F() local
209 device.clearCache(); in TEST_F()
216 // Test where Device contains a PresenceDetection object in TEST_F()
224 // Create Device in TEST_F()
226 Device device{"reg2", true, deviceInvPath, std::move(i2cInterface), in TEST_F() local
231 presenceDetectionPtr->execute(services, *system, *chassis, device); in TEST_F()
234 // Clear cached data in Device in TEST_F()
235 device.clearCache(); in TEST_F()
271 // Create Device in TEST_F()
277 Device device{"reg2", in TEST_F() local
329 device.monitorSensors(services, *system, *chassis); in TEST_F()
330 device.detectPhaseFaults(services, *system, *chassis); in TEST_F()
335 device.clearErrorHistory(); in TEST_F()
346 device.monitorSensors(services, *system, *chassis); in TEST_F()
347 device.detectPhaseFaults(services, *system, *chassis); in TEST_F()
368 // Create Device in TEST_F()
369 Device device{"vdd_reg", true, deviceInvPath, std::move(i2cInterface)}; in TEST_F() local
371 // Close Device in TEST_F()
372 device.close(services); in TEST_F()
389 // Create Device in TEST_F()
390 Device device{"vdd_reg", true, deviceInvPath, std::move(i2cInterface)}; in TEST_F() local
392 // Close Device in TEST_F()
393 device.close(services); in TEST_F()
413 EXPECT_CALL(journal, logError("Unable to close device vdd_reg")) in TEST_F()
421 // Create Device in TEST_F()
422 Device device{"vdd_reg", true, deviceInvPath, std::move(i2cInterface)}; in TEST_F() local
424 // Close Device in TEST_F()
425 device.close(services); in TEST_F()
431 // Test where device is not present in TEST_F()
439 // Create PresenceDetection. Indicates device is not present. in TEST_F()
462 // Create Device in TEST_F()
464 Device device{"reg2", in TEST_F() local
472 device.configure(services, *system, *chassis); in TEST_F()
483 // Create Device in TEST_F()
485 Device device{"reg2", true, deviceInvPath, std::move(i2cInterface)}; in TEST_F() local
488 device.configure(services, *system, *chassis); in TEST_F()
496 // For the Device and both Rails, should execute the Configuration in TEST_F()
541 // Create Configuration for Device in TEST_F()
550 // Create Device in TEST_F()
554 Device device{"reg2", in TEST_F() local
564 device.configure(services, *system, *chassis); in TEST_F()
570 // Test where device is not present in TEST_F()
579 // Create PresenceDetection. Indicates device is not present. in TEST_F()
601 // Create Device in TEST_F()
604 Device device{"reg2", in TEST_F() local
615 device.detectPhaseFaults(services, *system, *chassis); in TEST_F()
628 // Create Device in TEST_F()
630 Device device{"reg2", true, deviceInvPath, std::move(i2cInterface)}; in TEST_F() local
635 device.detectPhaseFaults(services, *system, *chassis); in TEST_F()
664 // Create Device in TEST_F()
668 Device device{"reg2", in TEST_F() local
679 device.detectPhaseFaults(services, *system, *chassis); in TEST_F()
688 Device device{"vdd_reg", true, deviceInvPath, createI2CInterface()}; in TEST_F() local
689 EXPECT_EQ(device.getConfiguration(), nullptr); in TEST_F()
704 // Create Device in TEST_F()
705 Device device{"vdd_reg", in TEST_F() local
711 EXPECT_NE(device.getConfiguration(), nullptr); in TEST_F()
712 EXPECT_EQ(device.getConfiguration()->getVolts().has_value(), true); in TEST_F()
713 EXPECT_EQ(device.getConfiguration()->getVolts().value(), 3.2); in TEST_F()
714 EXPECT_EQ(device.getConfiguration()->getActions().size(), 2); in TEST_F()
720 Device device{"vdd_reg", true, deviceInvPath, createI2CInterface()}; in TEST_F() local
721 EXPECT_EQ(device.getFRU(), deviceInvPath); in TEST_F()
728 Device device{"vdd_reg", true, deviceInvPath, std::move(i2cInterface)}; in TEST_F() local
729 EXPECT_EQ(&(device.getI2CInterface()), i2cInterfacePtr); in TEST_F()
734 Device device{"vdd_reg", false, deviceInvPath, createI2CInterface()}; in TEST_F() local
735 EXPECT_EQ(device.getID(), "vdd_reg"); in TEST_F()
742 Device device{"vdd_reg", true, deviceInvPath, createI2CInterface()}; in TEST_F() local
743 EXPECT_EQ(device.getPhaseFaultDetection(), nullptr); in TEST_F()
754 // Create Device in TEST_F()
757 Device device{"vdd_reg", in TEST_F() local
764 EXPECT_NE(device.getPhaseFaultDetection(), nullptr); in TEST_F()
765 EXPECT_EQ(device.getPhaseFaultDetection()->getActions().size(), 1); in TEST_F()
773 Device device{"vdd_reg", true, deviceInvPath, createI2CInterface()}; in TEST_F() local
774 EXPECT_EQ(device.getPresenceDetection(), nullptr); in TEST_F()
785 // Create Device in TEST_F()
786 Device device{"vdd_reg", false, deviceInvPath, createI2CInterface(), in TEST_F() local
788 EXPECT_NE(device.getPresenceDetection(), nullptr); in TEST_F()
789 EXPECT_EQ(device.getPresenceDetection()->getActions().size(), 1); in TEST_F()
797 Device device{"vdd_reg", true, deviceInvPath, createI2CInterface()}; in TEST_F() local
798 EXPECT_EQ(device.getRails().size(), 0); in TEST_F()
812 // Create Device in TEST_F()
813 Device device{"vdd_reg", in TEST_F() local
821 EXPECT_EQ(device.getRails().size(), 2); in TEST_F()
822 EXPECT_EQ(device.getRails()[0]->getID(), "vdd0"); in TEST_F()
823 EXPECT_EQ(device.getRails()[1]->getID(), "vdd1"); in TEST_F()
831 // Create Device in TEST_F()
833 Device device{"reg2", true, deviceInvPath, std::move(i2cInterface)}; in TEST_F() local
839 EXPECT_TRUE(device.isPresent(services, *system, *chassis)); in TEST_F()
844 // Create PresenceDetection. Indicates device is present. in TEST_F()
852 // Create Device in TEST_F()
854 Device device{"reg2", true, deviceInvPath, std::move(i2cInterface), in TEST_F() local
861 EXPECT_TRUE(device.isPresent(services, *system, *chassis)); in TEST_F()
866 // Create PresenceDetection. Indicates device is not present. in TEST_F()
874 // Create Device in TEST_F()
876 Device device{"reg2", true, deviceInvPath, std::move(i2cInterface), in TEST_F() local
883 EXPECT_FALSE(device.isPresent(services, *system, *chassis)); in TEST_F()
889 Device device{"vdd_reg", false, deviceInvPath, createI2CInterface()}; in TEST_F() local
890 EXPECT_EQ(device.isRegulator(), false); in TEST_F()
895 // Test where device is not present in TEST_F()
920 // Create PresenceDetection. Indicates device is not present. in TEST_F()
931 // Create Device in TEST_F()
937 Device device{"reg2", in TEST_F() local
947 device.monitorSensors(services, *system, *chassis); in TEST_F()
959 // Create Device in TEST_F()
961 Device device{"reg2", true, deviceInvPath, std::move(i2cInterface)}; in TEST_F() local
964 device.monitorSensors(services, *system, *chassis); in TEST_F()
1015 // Create Device that contains Rails in TEST_F()
1020 Device device{"reg2", in TEST_F() local
1030 device.monitorSensors(services, *system, *chassis); in TEST_F()