diff options
author | Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com> | 2017-02-27 19:33:45 +0530 |
---|---|---|
committer | Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com> | 2017-03-07 18:38:28 +0530 |
commit | 11ca8f971526ded543c4b143af68973b520800a2 (patch) | |
tree | 737f406b441bf22bacf00f12a74cde61f2f79aba /test | |
parent | a1c7f6adfbdeaab24478ae44f0874d6314ba9ea5 (diff) | |
download | phosphor-led-manager-11ca8f971526ded543c4b143af68973b520800a2.tar.gz phosphor-led-manager-11ca8f971526ded543c4b143af68973b520800a2.zip |
Drive physical LED when a LED group is actioned on
Change-Id: I3107c1d961c459379b77548a738533567eccf693
Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/Makefile.am | 4 | ||||
-rw-r--r-- | test/utest.cpp | 38 |
2 files changed, 22 insertions, 20 deletions
diff --git a/test/Makefile.am b/test/Makefile.am index e434c40..6efd2c7 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -5,8 +5,8 @@ TESTS = $(check_PROGRAMS) # # Build/add utest to test suite check_PROGRAMS = utest -utest_CPPFLAGS = -Igtest $(GTEST_CPPFLAGS) $(AM_CPPFLAGS) +utest_CPPFLAGS = -Igtest $(GTEST_CPPFLAGS) $(AM_CPPFLAGS) $(PHOSPHOR_LOGGING_CFLAGS) utest_CXXFLAGS = $(PTHREAD_CFLAGS) -utest_LDFLAGS = -lgtest_main -lgtest $(PTHREAD_LIBS) $(OESDK_TESTCASE_FLAGS) +utest_LDFLAGS = -lgtest_main -lgtest $(PTHREAD_LIBS) $(OESDK_TESTCASE_FLAGS) $(SYSTEMD_LIBS) $(PHOSPHOR_LOGGING_LIBS) utest_SOURCES = utest.cpp utest_LDADD = $(top_builddir)/manager.o diff --git a/test/utest.cpp b/test/utest.cpp index 38f8196..7450f09 100644 --- a/test/utest.cpp +++ b/test/utest.cpp @@ -1,6 +1,7 @@ #include <set> #include <algorithm> #include <gtest/gtest.h> +#include <sdbusplus/bus.hpp> #include "manager.hpp" #include "led-test-map.hpp" @@ -8,11 +9,12 @@ using namespace phosphor::led; class LedTest : public ::testing::Test { public: - virtual void SetUp() + sdbusplus::bus::bus bus; + LedTest() : bus(sdbusplus::bus::new_default()) { - // Not having a need at the moment but for future. + // Nothing here } - virtual void TearDown() + ~LedTest() { // Leaving upto auto cleanup. } @@ -21,7 +23,7 @@ class LedTest : public ::testing::Test /** @brief Assert Single LED to On */ TEST_F(LedTest, assertSingleLedOn) { - Manager manager(singleLedOn); + Manager manager(bus, singleLedOn); { // Assert the LEDs. Manager::group ledsAssert {}; @@ -53,7 +55,7 @@ TEST_F(LedTest, assertSingleLedOn) /** @brief Assert Single LED to Blink */ TEST_F(LedTest, assertSingleLedBlink) { - Manager manager(singleLedBlink); + Manager manager(bus, singleLedBlink); { // Assert the LEDs. Manager::group ledsAssert {}; @@ -85,7 +87,7 @@ TEST_F(LedTest, assertSingleLedBlink) /** @brief Assert Single LED to On and Try Assert Again */ TEST_F(LedTest, assertSingleLedOnAndreAssert) { - Manager manager(singleLedOn); + Manager manager(bus, singleLedOn); { // Assert the LEDs. Manager::group ledsAssert {}; @@ -132,7 +134,7 @@ TEST_F(LedTest, assertSingleLedOnAndreAssert) /** @brief Assert Multiple LEDs to On */ TEST_F(LedTest, assertMultipleLedOn) { - Manager manager(multipleLedsOn); + Manager manager(bus, multipleLedsOn); { // Assert the LEDs. Manager::group ledsAssert {}; @@ -166,7 +168,7 @@ TEST_F(LedTest, assertMultipleLedOn) /** @brief Assert Multiple LEDs to Blink */ TEST_F(LedTest, assertMultipleLedBlink) { - Manager manager(multipleLedsBlink); + Manager manager(bus, multipleLedsBlink); { // Assert the LEDs. Manager::group ledsAssert {}; @@ -200,7 +202,7 @@ TEST_F(LedTest, assertMultipleLedBlink) /** @brief Assert Multiple LEDs to Blink, DeAssert */ TEST_F(LedTest, assertMultipleLedBlinkAndDeAssert) { - Manager manager(multipleLedsBlink); + Manager manager(bus, multipleLedsBlink); { // Assert the LEDs. Manager::group ledsAssert {}; @@ -262,7 +264,7 @@ TEST_F(LedTest, assertMultipleLedBlinkAndDeAssert) /** @brief Assert Multiple LEDs to Blink, DeAssert Twice */ TEST_F(LedTest, assertMultipleLedBlinkAndDeAssertTwice) { - Manager manager(multipleLedsBlink); + Manager manager(bus, multipleLedsBlink); { // Assert the LEDs. Manager::group ledsAssert {}; @@ -338,7 +340,7 @@ TEST_F(LedTest, assertMultipleLedBlinkAndDeAssertTwice) /** @brief Assert Multiple LEDs to mix of On and Blink */ TEST_F(LedTest, assertMultipleLedOnAndBlink) { - Manager manager(multipleLedsOnAndBlink); + Manager manager(bus, multipleLedsOnAndBlink); { // Assert the LEDs. Manager::group ledsAssert {}; @@ -374,7 +376,7 @@ TEST_F(LedTest, assertMultipleLedOnAndBlink) /** @brief Assert 2 groups having distinct LEDs */ TEST_F(LedTest, assertTwoGroupsOnWithDistinctLEDOn) { - Manager manager(twoGroupsWithDistinctLEDsOn); + Manager manager(bus, twoGroupsWithDistinctLEDsOn); { // Assert Set-A Manager::group ledsAssert {}; @@ -436,7 +438,7 @@ TEST_F(LedTest, assertTwoGroupsOnWithDistinctLEDOn) /** @brief Assert 2 groups having one of the LEDs common */ TEST_F(LedTest, asserttwoGroupsWithOneComonLEDOn) { - Manager manager(twoGroupsWithOneComonLEDOn); + Manager manager(bus, twoGroupsWithOneComonLEDOn); { // Assert Set-A Manager::group ledsAssert {}; @@ -497,7 +499,7 @@ TEST_F(LedTest, asserttwoGroupsWithOneComonLEDOn) /** @brief Assert 2 groups having one of the LEDs common in different state */ TEST_F(LedTest, assertTwoGroupsWithOneComonLEDInDifferentState) { - Manager manager(twoGroupsWithOneComonLEDInDifferentState); + Manager manager(bus, twoGroupsWithOneComonLEDInDifferentState); { // Assert Set-A Manager::group ledsAssert {}; @@ -560,7 +562,7 @@ TEST_F(LedTest, assertTwoGroupsWithOneComonLEDInDifferentState) /** @brief Assert 2 groups having multiple common LEDs in Same State */ TEST_F(LedTest, assertTwoGroupsWithMultiplComonLEDOn) { - Manager manager(twoGroupsWithMultiplComonLEDOn); + Manager manager(bus, twoGroupsWithMultiplComonLEDOn); { // Assert Set-B Manager::group ledsAssert {}; @@ -621,7 +623,7 @@ TEST_F(LedTest, assertTwoGroupsWithMultiplComonLEDOn) /** @brief Assert 2 groups having multiple LEDs common in different state */ TEST_F(LedTest, assertTwoGroupsWithMultipleComonLEDInDifferentStates) { - Manager manager(twoGroupsWithMultipleComonLEDInDifferentState); + Manager manager(bus, twoGroupsWithMultipleComonLEDInDifferentState); { // Assert Set-A Manager::group ledsAssert {}; @@ -687,7 +689,7 @@ TEST_F(LedTest, assertTwoGroupsWithMultipleComonLEDInDifferentStates) */ TEST_F(LedTest, assertTwoGroupsWithMultipleComonLEDAndDeAssertOne) { - Manager manager(twoGroupsWithMultiplComonLEDOn); + Manager manager(bus, twoGroupsWithMultiplComonLEDOn); { // Assert Set-A Manager::group ledsAssert {}; @@ -775,7 +777,7 @@ TEST_F(LedTest, assertTwoGroupsWithMultipleComonLEDAndDeAssertOne) * different state and De-Assert one*/ TEST_F(LedTest, assertTwoGroupsWithMultipleComonLEDInDifferentStateDeAssertOne) { - Manager manager(twoGroupsWithMultipleComonLEDInDifferentState); + Manager manager(bus, twoGroupsWithMultipleComonLEDInDifferentState); { // Assert Set-B Manager::group ledsAssert {}; |