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