Author: shuston
Date: Fri Jan  6 23:01:17 2012
New Revision: 1228493

URL: http://svn.apache.org/viewvc?rev=1228493&view=rev
Log:
Run the needed python setup to get the python compiled and ready for the test 
runs; fixes QPID-3729

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

Modified: qpid/trunk/qpid/cpp/src/tests/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/CMakeLists.txt?rev=1228493&r1=1228492&r2=1228493&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/CMakeLists.txt (original)
+++ qpid/trunk/qpid/cpp/src/tests/CMakeLists.txt Fri Jan  6 23:01:17 2012
@@ -281,6 +281,15 @@ remember_location(msg_group_test)
 install (TARGETS qpid-perftest qpid-latency-test RUNTIME
          DESTINATION ${QPID_INSTALL_BINDIR})
 
+# This should ideally be done as part of the test run, but I don't know a way
+# to get these arguments and the working directory set like Makefile.am does,
+# and have that run during the test pass.
+if (PYTHON_EXECUTABLE)
+  set (python_bld ${CMAKE_CURRENT_BINARY_DIR}/python)
+  execute_process(COMMAND ${PYTHON_EXECUTABLE} setup.py install 
--prefix=${pythoon_bld} --install-lib=${python_bld} 
--install-scripts=${python_bld}/commands
+                  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/../python)
+endif (PYTHON_EXECUTABLE)
+
 if (CMAKE_SYSTEM_NAME STREQUAL Windows)
   set (ENV{OUTDIR} ${EXECUTABLE_OUTPUT_PATH})
   set (test_script_suffix ".ps1")
@@ -319,49 +328,12 @@ add_library(test_store MODULE test_store
 target_link_libraries (test_store qpidbroker qpidcommon)
 set_target_properties (test_store PROPERTIES PREFIX "")
 
-#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
 
 add_library (dlclose_noop MODULE dlclose_noop.c)
 #libdlclose_noop_la_LDFLAGS = -module -rpath $(abs_builddir)
 
 #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



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

Reply via email to