File tree Expand file tree Collapse file tree 3 files changed +9
-6
lines changed Expand file tree Collapse file tree 3 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ add_definitions(${COMPILE_LANGUAGE_FLAGS} ${COMPILE_WARNING_FLAGS} ${WERROR} ${C
3030if (WIN32 )
3131 set (test_path "$<TARGET_FILE_DIR:broker>;$<TARGET_FILE_DIR:qpid-proton>" )
3232else (WIN32 )
33- set (test_path "${CMAKE_CURRENT_BINARY_DIR } :$ENV{PATH} " )
33+ set (test_path "${CMAKE_RUNTIME_OUTPUT_DIRECTORY } :$ENV{PATH} " )
3434endif (WIN32 )
3535
3636foreach (name broker send receive direct)
@@ -41,4 +41,5 @@ endforeach()
4141
4242set (run_env ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR} /proton-c/env.py ${EXAMPLE_ENV} "PATH=${test_path} " ${VALGRIND_ENV} )
4343
44- add_test (c-example-proactor ${run_env} -- ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} /example_test.py -v)
44+ add_test (NAME c-example-proactor COMMAND ${run_env} -- ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} /example_test.py -v
45+ WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} )
Original file line number Diff line number Diff line change @@ -28,10 +28,11 @@ macro(add_cpp_test name)
2828 if (WIN32 )
2929 set (test_path "$<TARGET_FILE_DIR:broker>;$<TARGET_FILE_DIR:qpid-proton>;$<TARGET_FILE_DIR:qpid-proton-cpp>" )
3030 else (WIN32 )
31- set (test_path "$<TARGET_FILE_DIR:broker> :$ENV{PATH} " )
31+ set (test_path "${CMAKE_RUNTIME_OUTPUT_DIRECTORY} :$ENV{PATH} " )
3232 endif (WIN32 )
3333 set (run_env ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR} /proton-c/env.py ${EXAMPLE_ENV} )
34- add_test (NAME ${name} COMMAND ${run_env} "PATH=${test_path} " ${VALGRIND_ENV} -- ${ARGN} )
34+ add_test (NAME ${name} COMMAND ${run_env} "PATH=${test_path} " ${VALGRIND_ENV} -- ${ARGN}
35+ WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} )
3536endmacro ()
3637
3738# Single-threaded examples that work on C++03
Original file line number Diff line number Diff line change @@ -65,11 +65,12 @@ if(HAS_PROACTOR)
6565 if (WIN32 )
6666 # set(path "$<TARGET_FILE_DIR:proactor-broker>;$<TARGET_FILE_DIR:qpid-proton>")
6767 else (WIN32 )
68- set (path "${CMAKE_CURRENT_BINARY_DIR} : ${CMAKE_BINARY_DIR} /examples/c/proactor :$ENV{PATH} " )
68+ set (path "${CMAKE_RUNTIME_OUTPUT_DIRECTORY} :$ENV{PATH} " )
6969 endif (WIN32 )
7070 # Add the tools directory for the 'proctest' module
7171 set_search_path(pypath "${CMAKE_SOURCE_DIR} /tools/py" "$ENV{PYTHON_PATH} " )
7272
73- add_test (NAME c-fdlimit-tests COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} /fdlimit.py)
73+ add_test (NAME c-fdlimit-tests COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} /fdlimit.py
74+ WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} )
7475 set_tests_properties (c-fdlimit-tests PROPERTIES ENVIRONMENT "PATH=${path} ;PYTHONPATH=${pypath} " )
7576endif (HAS_PROACTOR)
You can’t perform that action at this time.
0 commit comments