########### install files ############### #original Makefile.am contents follow: ## ## Licensed to the Apache Software Foundation (ASF) under one ## or more contributor license agreements. See the NOTICE file ## distributed with this work for additional information ## regarding copyright ownership. The ASF licenses this file ## to you under the Apache License, Version 2.0 (the ## "License"); you may not use this file except in compliance ## with the License. You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, ## software distributed under the License is distributed on an ## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ## KIND, either express or implied. See the License for the ## specific language governing permissions and limitations ## under the License. ## # #AM_CXXFLAGS = $(WARNING_CFLAGS) -DBOOST_TEST_DYN_LINK #INCLUDES = -I$(srcdir)/.. -I$(srcdir)/../gen -I$(top_builddir)/src/gen # #abs_builddir=@abs_builddir@ #extra_libs = #lib_client = $(abs_builddir)/../libqpidclient.la #lib_common = $(abs_builddir)/../libqpidcommon.la #lib_broker = $(abs_builddir)/../libqpidbroker.la #lib_console = $(abs_builddir)/../libqmfconsole.la ## lib_amqp_0_10 = $(abs_builddir)/../libqpidamqp_0_10.la # ## ## Initialize variables that are incremented with += ## #check_PROGRAMS= #check_LTLIBRARIES= #TESTS= #EXTRA_DIST= #CLEANFILES= # ## ## Unit test program ## ## Unit tests are built as a single program to reduce valgrind overhead ## when running the tests. If you want to build a subset of the tests do ## rm -f unit_test; make unit_test unit_test_OBJECTS="unit_test.o SelectedTest.o" ## # #TESTS+=unit_test #check_PROGRAMS+=unit_test #unit_test_LDADD=-lboost_unit_test_framework -lboost_regex \ # $(lib_client) $(lib_broker) $(lib_console) # #unit_test_SOURCES= unit_test.cpp unit_test.h \ # BrokerFixture.h SocketProxy.h \ # exception_test.cpp \ # RefCounted.cpp \ # SessionState.cpp Blob.cpp logging.cpp \ # AsyncCompletion.cpp \ # Url.cpp Uuid.cpp \ # Shlib.cpp FieldValue.cpp FieldTable.cpp Array.cpp \ # QueueOptionsTest.cpp \ # InlineAllocator.cpp \ # InlineVector.cpp \ # ClientSessionTest.cpp \ # SequenceSet.cpp \ # StringUtils.cpp \ # IncompleteMessageList.cpp \ # RangeSet.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 \ # TxBufferTest.cpp \ # TxPublishTest.cpp \ # MessageBuilderTest.cpp \ # ConnectionOptions.h \ # ForkedBroker.h \ # ManagementTest.cpp \ # MessageReplayTracker.cpp \ # ConsoleTest.cpp # #if HAVE_XML #unit_test_SOURCES+= XmlClientSessionTest.cpp #endif # # ## Disabled till we move to amqp_0_10 codec. ## amqp_0_10/serialize.cpp allSegmentTypes.h \ ## amqp_0_10/ProxyTemplate.cpp \ ## amqp_0_10/apply.cpp \ ## amqp_0_10/Map.cpp \ ## amqp_0_10/handlers.cpp # # #check_LTLIBRARIES += libshlibtest.la #libshlibtest_la_LDFLAGS = -module -rpath $(abs_builddir) #libshlibtest_la_SOURCES = shlibtest.cpp # #include cluster.mk #if SSL #include ssl.mk #endif # ## ## Other test programs ## #check_PROGRAMS+=perftest #perftest_SOURCES=perftest.cpp test_tools.h TestOptions.h ConnectionOptions.h #perftest_LDADD=$(lib_client) # #check_PROGRAMS+=txtest #txtest_SOURCES=txtest.cpp TestOptions.h ConnectionOptions.h #txtest_LDADD=$(lib_client) # #check_PROGRAMS+=latencytest #latencytest_SOURCES=latencytest.cpp TestOptions.h ConnectionOptions.h #latencytest_LDADD=$(lib_client) # #check_PROGRAMS+=echotest #echotest_SOURCES=echotest.cpp TestOptions.h ConnectionOptions.h #echotest_LDADD=$(lib_client) # #check_PROGRAMS+=client_test #client_test_SOURCES=client_test.cpp TestOptions.h ConnectionOptions.h #client_test_LDADD=$(lib_client) # #check_PROGRAMS+=topic_listener #topic_listener_SOURCES=topic_listener.cpp TestOptions.h ConnectionOptions.h #topic_listener_LDADD=$(lib_client) # #check_PROGRAMS+=topic_publisher #topic_publisher_SOURCES=topic_publisher.cpp TestOptions.h ConnectionOptions.h #topic_publisher_LDADD=$(lib_client) # #check_PROGRAMS+=publish #publish_SOURCES=publish.cpp TestOptions.h ConnectionOptions.h #publish_LDADD=$(lib_client) # #check_PROGRAMS+=consume #consume_SOURCES=consume.cpp TestOptions.h ConnectionOptions.h #consume_LDADD=$(lib_client) # #check_PROGRAMS+=header_test #header_test_SOURCES=header_test.cpp TestOptions.h ConnectionOptions.h #header_test_LDADD=$(lib_client) # #check_PROGRAMS+=failover_soak #failover_soak_SOURCES=failover_soak.cpp ForkedBroker.h #failover_soak_LDADD=$(lib_client) # #check_PROGRAMS+=declare_queues #declare_queues_SOURCES=declare_queues.cpp #declare_queues_LDADD=$(lib_client) # #check_PROGRAMS+=replaying_sender #replaying_sender_SOURCES=replaying_sender.cpp #replaying_sender_LDADD=$(lib_client) # #check_PROGRAMS+=resuming_receiver #resuming_receiver_SOURCES=resuming_receiver.cpp #resuming_receiver_LDADD=$(lib_client) # #check_PROGRAMS+=txshift #txshift_SOURCES=txshift.cpp TestOptions.h ConnectionOptions.h #txshift_LDADD=$(lib_client) # #check_PROGRAMS+=txjob #txjob_SOURCES=txjob.cpp TestOptions.h ConnectionOptions.h #txjob_LDADD=$(lib_client) # #check_PROGRAMS+=receiver #receiver_SOURCES=receiver.cpp TestOptions.h ConnectionOptions.h #receiver_LDADD=$(lib_client) # #check_PROGRAMS+=sender #sender_SOURCES=sender.cpp TestOptions.h ConnectionOptions.h #sender_LDADD=$(lib_client) # # #TESTS_ENVIRONMENT = VALGRIND=$(VALGRIND) srcdir=$(srcdir) QPID_DATA_DIR= BOOST_TEST_SHOW_PROGRESS=yes $(srcdir)/run_test # #system_tests = client_test quick_perftest quick_topictest run_header_test quick_txtest #TESTS += start_broker $(system_tests) python_tests stop_broker run_federation_tests run_acl_tests # #EXTRA_DIST += \ # run_test vg_check \ # run-unit-tests start_broker python_tests stop_broker \ # quick_topictest \ # quick_perftest \ # quick_txtest \ # topictest \ # run_header_test \ # header_test.py \ # ssl_test \ # config.null \ # ais_check \ # run_federation_tests \ # run_acl_tests \ # .valgrind.supp \ # MessageUtils.h \ # TestMessageStore.h \ # TxMocks.h \ # start_cluster stop_cluster restart_cluster # #check_LTLIBRARIES += libdlclose_noop.la #libdlclose_noop_la_LDFLAGS = -module -rpath $(abs_builddir) #libdlclose_noop_la_SOURCES = dlclose_noop.c # #CLEANFILES+=valgrind.out *.log *.vglog* dummy_test $(unit_wrappers) # ## FIXME aconway 2008-05-23: Disabled interop_runner because it uses ## the obsolete Channel class. Convert to Session and re-enable. ## ## check_PROGRAMS += interop_runner # ## interop_runner_SOURCES = \ ## interop_runner.cpp \ ## SimpleTestCaseBase.cpp \ ## BasicP2PTest.cpp \ ## BasicPubSubTest.cpp \ ## SimpleTestCaseBase.h \ ## BasicP2PTest.h \ ## BasicPubSubTest.h \ ## TestCase.h \ ## TestOptions.h ConnectionOptions.h ## interop_runner_LDADD = $(lib_client) $(lib_common) $(extra_libs) # # ## Longer running stability tests, not run by default check: target. ## Not run under valgrind, too slow #LONG_TESTS=fanout_perftest shared_perftest multiq_perftest topic_perftest run_failover_soak #EXTRA_DIST+=$(LONG_TESTS) run_perftest #check-long: # $(MAKE) check TESTS="start_broker $(LONG_TESTS) stop_broker" VALGRIND=