summaryrefslogtreecommitdiff
path: root/cpp/src/tests/Makefile.am
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2008-05-30 08:13:21 +0000
committerGordon Sim <gsim@apache.org>2008-05-30 08:13:21 +0000
commit5d2f67ee3918516feebc4994d5b21a893ef97a5b (patch)
tree4c13e462ca37f7ce5e8a9564cec5f1e92410e5ab /cpp/src/tests/Makefile.am
parent162cb3879f3e25cbd13a777b40e374196ab531c9 (diff)
downloadqpid-python-5d2f67ee3918516feebc4994d5b21a893ef97a5b.tar.gz
Convert remaining cppunit tests to boost test framework to reduce dependencies.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@661587 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/tests/Makefile.am')
-rw-r--r--cpp/src/tests/Makefile.am113
1 files changed, 41 insertions, 72 deletions
diff --git a/cpp/src/tests/Makefile.am b/cpp/src/tests/Makefile.am
index 6c68a9d648..41e7c525cf 100644
--- a/cpp/src/tests/Makefile.am
+++ b/cpp/src/tests/Makefile.am
@@ -1,8 +1,8 @@
-AM_CXXFLAGS = $(WARNING_CFLAGS) $(CPPUNIT_CXXFLAGS) $(CFLAGS) $(APR_CXXFLAGS) -DBOOST_TEST_DYN_LINK
+AM_CXXFLAGS = $(WARNING_CFLAGS) $(CFLAGS) $(APR_CXXFLAGS) -DBOOST_TEST_DYN_LINK
INCLUDES = -I$(srcdir)/.. -I$(srcdir)/../gen -I$(top_builddir)/src/gen
abs_builddir=@abs_builddir@
-extra_libs = $(CPPUNIT_LIBS)
+extra_libs =
lib_client = $(abs_builddir)/../libqpidclient.la
lib_common = $(abs_builddir)/../libqpidcommon.la
lib_broker = $(abs_builddir)/../libqpidbroker.la
@@ -45,7 +45,25 @@ unit_test_SOURCES= unit_test.cpp unit_test.h \
StringUtils.cpp \
IncompleteMessageList.cpp \
RangeSet.cpp \
- AtomicValue.cpp
+ AtomicValue.cpp \
+ QueueTest.cpp \
+ AccumulatedAckTest.cpp \
+ DtxWorkRecordTest.cpp \
+ DeliveryRecordTest.cpp \
+ ExchangeTest.cpp \
+ HeadersExchangeTest.cpp \
+ MessageTest.cpp \
+ QueueRegistryTest.cpp \
+ QueuePolicyTest.cpp \
+ FramingTest.cpp \
+ HeaderTest.cpp \
+ SequenceNumberTest.cpp
+ TimerTest.cpp \
+ TopicExchangeTest.cpp \
+ TxAckTest.cpp \
+ TxBufferTest.cpp \
+ TxPublishTest.cpp \
+ MessageBuilderTest.cpp
if HAVE_XML
unit_test_SOURCES+= XmlClientSessionTest.cpp
@@ -78,54 +96,33 @@ txtest_SOURCES=txtest.cpp TestOptions.h
txtest_LDADD=$(lib_client)
check_PROGRAMS+=latencytest
-latencytest_SOURCES=latencytest.cpp TestOptions.h
+latencytest_SOURCES=latencytest.cpp TestOptions.h
latencytest_LDADD=$(lib_client)
-# NB: CppUnit test libraries below will be migrated to boost test programs.
-#
+check_PROGRAMS+=client_test
+client_test_SOURCES=client_test.cpp TestOptions.h
+client_test_LDADD=$(lib_client)
+
+check_PROGRAMS+=topic_listener
+topic_listener_SOURCES=topic_listener.cpp TestOptions.h
+topic_listener_LDADD=$(lib_client)
+
+check_PROGRAMS+=topic_publisher
+topic_publisher_SOURCES=topic_publisher.cpp TestOptions.h
+topic_publisher_LDADD=$(lib_client)
-# cppunit tests
-broker_unit_tests = \
- AccumulatedAckTest \
- DtxWorkRecordTest \
- DeliveryRecordTest \
- ExchangeTest \
- HeadersExchangeTest \
- MessageTest \
- QueueRegistryTest \
- QueueTest \
- QueuePolicyTest \
- TimerTest \
- TopicExchangeTest \
- TxAckTest \
- TxBufferTest \
- TxPublishTest \
- MessageBuilderTest
-
-framing_unit_tests = \
- FramingTest \
- HeaderTest \
- SequenceNumberTest
-
-unit_tests = \
- $(broker_unit_tests) \
- $(client_unit_tests) \
- $(framing_unit_tests) \
- $(misc_unit_tests)
-
-# Executables for client tests
-
-testprogs= \
- client_test \
- topic_listener \
- topic_publisher
-
-check_PROGRAMS += $(testprogs) publish consume
+check_PROGRAMS+=publish
+publish_SOURCES=publish.cpp TestOptions.h
+publish_LDADD=$(lib_client)
+
+check_PROGRAMS+=consume
+consume_SOURCES=consume.cpp TestOptions.h
+consume_LDADD=$(lib_client)
TESTS_ENVIRONMENT = VALGRIND=$(VALGRIND) srcdir=$(srcdir) QPID_DATA_DIR= $(srcdir)/run_test
system_tests = client_test quick_perftest quick_topictest
-TESTS += run-unit-tests start_broker $(system_tests) python_tests stop_broker run_federation_tests
+TESTS += start_broker $(system_tests) python_tests stop_broker run_federation_tests
EXTRA_DIST += \
run_test vg_check \
@@ -141,32 +138,11 @@ EXTRA_DIST += \
TxMocks.h \
qpid_test_plugin.h
-include gen.mk
-
check_LTLIBRARIES += libdlclose_noop.la
libdlclose_noop_la_LDFLAGS = -module -rpath $(abs_builddir)
libdlclose_noop_la_SOURCES = dlclose_noop.c
-gen.mk: Makefile.am
- ( \
- for i in $(testprogs); do \
- echo $${i}_SOURCES = $$i.cpp; \
- echo $${i}_LDADD = '$$(lib_client) $$(lib_common) $$(extra_libs)'; \
- done; \
- libs=; \
- for i in $(unit_tests); do \
- echo "check_LTLIBRARIES +=$${i}.la"; \
- echo $${i}_la_SOURCES = $$i.cpp; \
- echo $${i}_la_LIBADD = '$$(lib_common) $$(lib_client)'; \
- echo $${i}_la_LIBADD += '$$(lib_broker) $$(extra_libs)'; \
- echo $${i}_la_LDFLAGS = "-module -rpath `pwd`"; \
- done; \
- ) \
- > $@-t
- mv $@-t $@
-
CLEANFILES+=valgrind.out *.log *.vglog dummy_test $(unit_wrappers)
-MAINTAINERCLEANFILES=gen.mk
# FIXME aconway 2008-05-23: Disabled interop_runner because it uses
# the obsolete Channel class. Convert to Session and re-enable.
@@ -185,13 +161,6 @@ MAINTAINERCLEANFILES=gen.mk
# TestOptions.h
# interop_runner_LDADD = $(lib_client) $(lib_common) $(extra_libs)
-publish_SOURCES = publish.cpp
-publish_LDADD = $(lib_client) $(lib_common) $(extra_libs)
-
-consume_SOURCES = consume.cpp
-consume_LDADD = $(lib_client) $(lib_common) $(extra_libs)
-
-
# Longer running stability tests, not run by default check: target.
# Not run under valgrind, too slow