argument: Implement test cases
The argument parser had a few subtle bugs and could use some tests.
Change-Id: I0adbc507a822a6887fbf02b888b1f678b3cc7b35
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/test/Makefile.am b/test/Makefile.am
index 173e0e2..acb03b0 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -4,7 +4,8 @@
TESTS = $(check_PROGRAMS)
# Build/add utest to test suite
-check_PROGRAMS = timer_test \
+check_PROGRAMS = argument_test \
+ timer_test \
watchdog_test
utestCPPFLAGS = $(GTEST_MAIN_CFLAGS) \
@@ -22,6 +23,10 @@
$(PHOSPHOR_LOGGING_LIBS) \
$(PHOSPHOR_DBUS_INTERFACES_LIBS)
+argument_test_CPPFLAGS = ${utestCPPFLAGS}
+argument_test_CXXFLAGS = ${utestCXXFLAGS}
+argument_test_LDFLAGS = ${utestLDFLAGS}
+
timer_test_CPPFLAGS = ${utestCPPFLAGS}
timer_test_CXXFLAGS = ${utestCXXFLAGS}
timer_test_LDFLAGS = ${utestLDFLAGS}
@@ -30,9 +35,12 @@
watchdog_test_CXXFLAGS = ${utestCXXFLAGS}
watchdog_test_LDFLAGS = ${utestLDFLAGS}
+argument_test_SOURCES = argument_test.cpp
timer_test_SOURCES = timer_test.cpp
watchdog_test_SOURCES = watchdog_test.cpp
+argument_test_LDADD = $(top_builddir)/argument.o
+
timer_test_LDADD = $(top_builddir)/timer.o
watchdog_test_LDADD = $(top_builddir)/watchdog.o \