Add testcase for callback groups

Change-Id: Icbdc8612d73bed065227d9edfde1426206886652
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/src/test/Makefile.am b/src/test/Makefile.am
index f4e2e46..893f264 100644
--- a/src/test/Makefile.am
+++ b/src/test/Makefile.am
@@ -129,3 +129,28 @@
 		-d yaml/callbackgentest \
 		-o $(builddir)/$@ \
 		generate-cpp
+
+check_PROGRAMS += callbackgroupgentest
+callbackgroupgentest_SOURCES = \
+	callbackgroupgentest.cpp
+callbackgroupgentest_CXXFLAGS = \
+	$(gtest_cflags)
+callbackgroupgentest_LDFLAGS = \
+	$(OESDK_TESTCASE_FLAGS)
+callbackgroupgentest_LDADD = \
+	${gtest_ldadd}
+
+BUILT_SOURCES += callbackgroupgentest.hpp
+CLEANFILES += callbackgroupgentest.hpp
+
+CALLBACKGROUP_TEST_GEN_DEPS = \
+	templates/callbackgroupgentest.mako.hpp \
+	yaml/callbackgroupgentest
+
+callbackgroupgentest.hpp: $(CALLBACKGROUP_TEST_GEN_DEPS)
+	$(AM_V_GEN) $(PYTHON) $(PDMGEN) \
+		-t callbackgroupgentest.mako.hpp \
+		-p "${TEMPLATESEARCH}" \
+		-d yaml/callbackgroupgentest \
+		-o $(builddir)/$@ \
+		generate-cpp