test: Add test cases for network manager
Resolves openbmc/openbmc#1462
Change-Id: Ib4cb6fc52dca05c9af38fe5197d9d7dff2031af7
Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
diff --git a/test/Makefile.am b/test/Makefile.am
index 5899847..b2fbced 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1,11 +1,13 @@
-AM_CPPFLAGS = -I${top_srcdir}
+AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir}
TESTS = $(check_PROGRAMS)
check_PROGRAMS = test
test_SOURCES = \
- test_util.cpp
+ test_util.cpp \
+ mock_syscall.cpp \
+ test_network_manager.cpp
test_CPPFLAGS = -Igtest $(GTEST_CPPFLAGS) $(AM_CPPFLAGS)
test_CXXFLAGS = $(PTHREAD_CFLAGS)
@@ -13,6 +15,13 @@
test_LDFLAGS = -lgtest_main -lgtest -lstdc++fs \
$(OESDK_TESTCASE_FLAGS) \
$(SYSTEMD_LIBS) \
- $(SDBUSPLUS_LIBS)
+ $(SDBUSPLUS_LIBS) \
+ $(PHOSPHOR_DBUS_INTERFACES_LIBS)
-test_LDADD = $(top_builddir)/util.cpp
+test_LDADD = $(top_builddir)/ethernet_interface.cpp \
+ $(top_builddir)/network_manager.cpp \
+ $(top_builddir)/network_config.cpp \
+ $(top_builddir)/ipaddress.cpp \
+ $(top_builddir)/util.cpp \
+ $(top_builddir)/xyz/openbmc_project/Network/VLAN/Create/phosphor_network_manager-server.o \
+ $(top_builddir)/xyz/openbmc_project/Network/IP/Create/phosphor_network_manager-server.o