Author: shuston
Date: Wed Jul  1 15:25:27 2009
New Revision: 790216

URL: http://svn.apache.org/viewvc?rev=790216&view=rev
Log:
Enabled tests, corrected Boost lib locators

Modified:
    qpid/trunk/qpid/cpp/CMakeLists.txt
    qpid/trunk/qpid/cpp/src/CMakeLists.txt
    qpid/trunk/qpid/cpp/src/tests/CMakeLists.txt

Modified: qpid/trunk/qpid/cpp/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/CMakeLists.txt?rev=790216&r1=790215&r2=790216&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/CMakeLists.txt (original)
+++ qpid/trunk/qpid/cpp/CMakeLists.txt Wed Jul  1 15:25:27 2009
@@ -30,9 +30,6 @@
 
 # set(CMAKE_INCLUDE_CURRENT_DIR ON)
 
-# Emulate "make check" behavior of the autoconf world.
-add_custom_target(check ctest -V)
-
 add_subdirectory(managementgen)
 # add_subdirectory(etc)
 add_subdirectory(src)

Modified: qpid/trunk/qpid/cpp/src/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/CMakeLists.txt?rev=790216&r1=790215&r2=790216&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/CMakeLists.txt (original)
+++ qpid/trunk/qpid/cpp/src/CMakeLists.txt Wed Jul  1 15:25:27 2009
@@ -147,7 +147,8 @@
 
 # Expand a bit from the basic Find_Boost; be specific about what's needed.
 find_package(Boost 1.33 REQUIRED
-             COMPONENTS date_time program_options regex thread 
unit_test_framework)
+             COMPONENTS date_time filesystem program_options thread
+                        regex unit_test_framework)
 if(NOT Boost_FOUND)
   message(FATAL_ERROR "Boost C++ libraries not found.  Please install or try 
setting BOOST_ROOT")
 endif(NOT Boost_FOUND)
@@ -254,7 +255,7 @@
        qpid/acl/AclReader.h
       )
   add_library (acl MODULE ${acl_SOURCES})
-  target_link_libraries (acl qpidbroker)
+  target_link_libraries (acl qpidbroker ${Boost_PROGRAM_OPTIONS_LIBRARY})
   if (CMAKE_COMPILER_IS_GNUCXX)
     set_target_properties (acl PROPERTIES
                            PREFIX ""
@@ -354,8 +355,8 @@
     ${qpid_poller_module}
   )
   set (libqpidcommon_platform_LIBS
-    ${Boost_program_options_LIBRARY}
-    ${Boost_filesystem_LIBRARY}
+    ${Boost_PROGRAM_OPTIONS_LIBRARY}
+    ${Boost_FILESYSTEM_LIBRARY}
     uuid
     ${CMAKE_DL_LIBS}
   )
@@ -687,7 +688,4 @@
 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake
                ${CMAKE_CURRENT_BINARY_DIR}/config.h)
 
-# tests has EXCLUDE_FROM_ALL to avoid building and running tests during
-# "make all". Top-level CMakeLists has a "check" target that runs the tests
-# and all the tests are dependencies of "check" so they'll get built then.
-add_subdirectory(tests EXCLUDE_FROM_ALL)
+add_subdirectory(tests)

Modified: qpid/trunk/qpid/cpp/src/tests/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/CMakeLists.txt?rev=790216&r1=790215&r2=790216&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/CMakeLists.txt (original)
+++ qpid/trunk/qpid/cpp/src/tests/CMakeLists.txt Wed Jul  1 15:25:27 2009
@@ -28,6 +28,20 @@
 
 include (FindPythonInterp)
 
+# If valgrind is selected in the configuration step, set up the path to it
+# for CTest.
+if (ENABLE_VALGRIND)
+  set (MEMORYCHECK_COMMAND ${VALGRIND})
+  set (MEMORYCHECK_COMMAND_OPTIONS "--gen-suppressions=all
+--leak-check=full
+--demangle=yes
+--suppressions=${CMAKE_CURRENT_SOURCE_DIR}/.valgrind.supp
+--num-callers=25
+--log-file=ctest_valgrind.vglog")
+else (ENABLE_VALGRIND)
+  unset (MEMORYCHECK_COMMAND)
+endif (ENABLE_VALGRIND)
+
 # Using the Boost DLLs triggers warning 4275 on Visual Studio
 # (non dll-interface class used as base for dll-interface class).
 # This is ok, so suppress the warning.
@@ -38,8 +52,8 @@
 
 # Like this to work with cmake 2.4 on Unix
 set (qpid_test_boost_libs 
-     ${Boost_regex_LIBRARY}
-     ${Boost_unit_test_framework_LIBRARY})
+     ${Boost_REGEX_LIBRARY}
+     ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY})
 
 # Macro to make it easier to remember where the tests are built
 macro(remember_location testname)
@@ -140,10 +154,8 @@
                        ${qpid_test_boost_libs}
                        qpidclient qpidbroker qmfconsole)
 remember_location(unit_test)
-add_dependencies (check unit_test)
 
 add_library (shlibtest MODULE shlibtest.cpp)
-add_dependencies (check shlibtest)
 #libshlibtest_la_LDFLAGS = -module -rpath $(abs_builddir)
 
 #include cluster.mk
@@ -158,108 +170,90 @@
 target_link_libraries (perftest qpidclient)
 #perftest_SOURCES=perftest.cpp test_tools.h TestOptions.h ConnectionOptions.h
 remember_location(perftest)
-add_dependencies (check perftest)
 
 add_executable (txtest txtest.cpp ${platform_test_additions})
 target_link_libraries (txtest qpidclient)
 #txtest_SOURCES=txtest.cpp  TestOptions.h ConnectionOptions.h
 remember_location(txtest)
-add_dependencies (check txtest)
 
 add_executable (latencytest latencytest.cpp ${platform_test_additions})
 target_link_libraries (latencytest qpidclient)
 #latencytest_SOURCES=latencytest.cpp TestOptions.h ConnectionOptions.h
 remember_location(latencytest)
-add_dependencies (check latencytest)
 
 add_executable (echotest echotest.cpp ${platform_test_additions})
 target_link_libraries (echotest qpidclient)
 #echotest_SOURCES=echotest.cpp TestOptions.h ConnectionOptions.h
 remember_location(echotest)
-add_dependencies (check echotest)
 
 add_executable (client_test client_test.cpp ${platform_test_additions})
 target_link_libraries (client_test qpidclient)
 #client_test_SOURCES=client_test.cpp TestOptions.h ConnectionOptions.h
 remember_location(client_test)
-add_dependencies (check client_test)
 
 add_executable (topic_listener topic_listener.cpp ${platform_test_additions})
 target_link_libraries (topic_listener qpidclient)
 #topic_listener_SOURCES=topic_listener.cpp TestOptions.h ConnectionOptions.h
 remember_location(topic_listener)
-add_dependencies (check topic_listener)
 
 add_executable (topic_publisher topic_publisher.cpp ${platform_test_additions})
 target_link_libraries (topic_publisher qpidclient)
 #topic_publisher_SOURCES=topic_publisher.cpp TestOptions.h ConnectionOptions.h
 remember_location(topic_publisher)
-add_dependencies (check topic_publisher)
 
 add_executable (publish publish.cpp ${platform_test_additions})
 target_link_libraries (publish qpidclient)
 #publish_SOURCES=publish.cpp TestOptions.h ConnectionOptions.h
 remember_location(publish)
-add_dependencies (check publish)
 
 add_executable (consume consume.cpp ${platform_test_additions})
 target_link_libraries (consume qpidclient)
 #consume_SOURCES=consume.cpp  TestOptions.h ConnectionOptions.h
 remember_location(consume)
-add_dependencies (check consume)
 
 add_executable (header_test header_test.cpp ${platform_test_additions})
 target_link_libraries (header_test qpidclient)
 #header_test_SOURCES=header_test.cpp TestOptions.h ConnectionOptions.h
 remember_location(header_test)
-add_dependencies (check header_test)
 
 if (BUILD_CLUSTER)
   add_executable (failover_soak failover_soak.cpp ForkedBroker.cpp 
${platform_test_additions})
   target_link_libraries (failover_soak qpidclient)
   #failover_soak_SOURCES=failover_soak.cpp  ForkedBroker.h
   remember_location(failover_soak)
-  add_dependencies (check failover_soak)
 endif (BUILD_CLUSTER)
 
 add_executable (declare_queues declare_queues.cpp ${platform_test_additions})
 target_link_libraries (declare_queues qpidclient)
 remember_location(declare_queues)
-add_dependencies (check declare_queues)
 
 add_executable (replaying_sender replaying_sender.cpp 
${platform_test_additions})
 target_link_libraries (replaying_sender qpidclient)
 remember_location(replaying_sender)
-add_dependencies (check replaying_sender)
 
 add_executable (resuming_receiver resuming_receiver.cpp 
${platform_test_additions})
 target_link_libraries (resuming_receiver qpidclient)
 remember_location(resuming_receiver)
-add_dependencies (check resuming_receiver)
 
 add_executable (txshift txshift.cpp ${platform_test_additions})
 target_link_libraries (txshift qpidclient)
 #txshift_SOURCES=txshift.cpp  TestOptions.h ConnectionOptions.h
 remember_location(txshift)
-add_dependencies (check txshift)
 
 add_executable (txjob txjob.cpp ${platform_test_additions})
 target_link_libraries (txjob qpidclient)
 #txjob_SOURCES=txjob.cpp  TestOptions.h ConnectionOptions.h
 remember_location(txjob)
-add_dependencies (check txjob)
 
 add_executable (receiver receiver.cpp ${platform_test_additions})
 target_link_libraries (receiver qpidclient)
 #receiver_SOURCES=receiver.cpp  TestOptions.h ConnectionOptions.h
 remember_location(receiver)
-add_dependencies (check receiver)
 
 add_executable (sender sender.cpp ${platform_test_additions})
 target_link_libraries (sender qpidclient)
 #sender_SOURCES=sender.cpp  TestOptions.h ConnectionOptions.h
 remember_location(sender)
-add_dependencies (check sender)
 
 if (CMAKE_SYSTEM_NAME STREQUAL Windows)
   set (ENV{OUTDIR} ${EXECUTABLE_OUTPUT_PATH})



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscr...@qpid.apache.org

Reply via email to