Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions cmake/AddJanaLibrary.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,9 @@ macro(add_jana_library library_name)
)
#install(TARGETS ${library_name}_tests RUNTIME DESTINATION bin)
add_test(NAME ${library_name}_tests COMMAND ${library_name}_tests)
set_tests_properties(${library_name}_tests PROPERTIES
ENVIRONMENT "LD_LIBRARY_PATH=$<TARGET_FILE_DIR:${library_name}>:$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)
Comment on lines +104 to +106
endif()
endmacro()

Expand Down
4 changes: 4 additions & 0 deletions cmake/AddJanaPlugin.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ macro(add_jana_plugin plugin_name)
BUILD_WITH_INSTALL_RPATH TRUE
INSTALL_RPATH_USE_LINK_PATH TRUE
INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib;${CMAKE_INSTALL_PREFIX}/lib/${INSTALL_NAMESPACE}/plugins"
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib/JANA/plugins"
)

target_link_libraries(${plugin_name} PUBLIC "${JANA_NAMESPACE}${PLUGIN_JANA_LIB}")
Expand Down Expand Up @@ -105,6 +106,9 @@ macro(add_jana_plugin plugin_name)
)
#install(TARGETS ${plugin_name}-tests RUNTIME DESTINATION bin)
add_test(NAME ${plugin_name}-tests COMMAND ${plugin_name}-tests)
set_tests_properties(${plugin_name}-tests PROPERTIES
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)
endif()
endmacro()

Expand Down
5 changes: 4 additions & 1 deletion cmake/AddJanaTest.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,10 @@ macro(add_jana_test test_target_name)

install(TARGETS ${test_target_name} RUNTIME DESTINATION bin)

add_test(NAME ${test_target_name} COMMAND ${CMAKE_INSTALL_PREFIX}/bin/${test_target_name})
add_test(NAME ${test_target_name} COMMAND ${test_target_name})
set_tests_properties(${test_target_name} PROPERTIES
ENVIRONMENT "LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)

endmacro()

Expand Down
3 changes: 3 additions & 0 deletions src/examples/misc/DstExample/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@ add_jana_plugin(DstExample)
add_test(
NAME jana-example-dst-tests
COMMAND jana -Pplugins=DstExample)
set_tests_properties(jana-example-dst-tests PROPERTIES
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)
3 changes: 3 additions & 0 deletions src/examples/misc/EventGroupExample/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,7 @@ add_jana_plugin(EventGroupExample)

add_test(NAME jana-example-eventgroup-tests
COMMAND jana -Pplugins=EventGroupExample)
set_tests_properties(jana-example-eventgroup-tests PROPERTIES
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)

5 changes: 4 additions & 1 deletion src/examples/misc/RootDatamodelExample/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,10 @@ if(${USE_ROOT})
COMMAND jana -Pplugins=RootDatamodelExample -Pjana:nevents=10)

set_tests_properties(jana-example-rootdatamodel-tests
PROPERTIES DISABLED TRUE)
PROPERTIES
DISABLED TRUE
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)

else()
message(STATUS "Skipping plugins/RootDatamodelExample because USE_ROOT=Off")
Expand Down
6 changes: 6 additions & 0 deletions src/examples/misc/TimesliceExample/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,15 @@ if (USE_PODIO)

add_test(NAME jana-example-timeslices-simple-tests
COMMAND ${CMAKE_INSTALL_PREFIX}/bin/jana -Pplugins=TimesliceExample -Puse_timeslices=0 -Pjana:nevents=10 events.root)
set_tests_properties(jana-example-timeslices-simple-tests PROPERTIES
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)

add_test(NAME jana-example-timeslices-complex-tests
COMMAND ${CMAKE_INSTALL_PREFIX}/bin/jana -Pplugins=TimesliceExample -Puse_timeslices=1 -Pjana:nevents=10 timeslices.root)
Comment on lines 10 to 16
set_tests_properties(jana-example-timeslices-complex-tests PROPERTIES
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)

else()
message(STATUS "Skipping examples/TimesliceExample because USE_PODIO=Off")
Expand Down
3 changes: 3 additions & 0 deletions src/examples/misc/Tutorial/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,8 @@ add_jana_plugin(Tutorial)

add_test(NAME jana-example-tutorial-tests
COMMAND jana -Pplugins=Tutorial -Pjana:nevents=50)
set_tests_properties(jana-example-tutorial-tests PROPERTIES
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)


Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,7 @@ target_link_libraries(lw_random_hit_source PUBLIC lw_random_hit_source_common)

add_test(NAME examples-lw-00-smoketest COMMAND jana -Pplugins=lw_random_hit_source -Pjana:nevents=10)

set_tests_properties(examples-lw-00-smoketest PROPERTIES LABELS "examples")
set_tests_properties(examples-lw-00-smoketest PROPERTIES
LABELS "examples"
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)
Comment on lines 13 to +18
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,10 @@ add_jana_plugin(lw_csv_file_writer

target_link_libraries(lw_csv_file_writer PUBLIC lw_csv_file_writer_common)

add_test(NAME examples-lw-05-smoketest COMMAND jana -Pplugins=lw_random_hit_source,lw_csv_file_writer -Pjana:nevents=10)
set_tests_properties(examples-lw-05-smoketest PROPERTIES LABELS "examples")
add_test(NAME examples-lw-05-smoketest COMMAND $<TARGET_FILE:jana> -Pplugins=lw_random_hit_source,lw_csv_file_writer -Pjana:nevents=10)
set_tests_properties(examples-lw-05-smoketest PROPERTIES
LABELS "examples"
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)


3 changes: 3 additions & 0 deletions src/plugins/JTest/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,8 @@ add_jana_plugin(JTest)

add_test(NAME jana-plugin-jtest-tests
COMMAND jana -Pplugins=JTest -Pjana:nevents=20)
set_tests_properties(jana-plugin-jtest-tests PROPERTIES
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
Comment on lines +7 to +8
)


3 changes: 3 additions & 0 deletions src/plugins/janadot/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ target_link_libraries(janadot PUBLIC Threads::Threads)

add_test(NAME jana-plugin-janadot-tests
COMMAND jana -Pplugins=JTest,janadot -Pjana:nevents=10)
set_tests_properties(jana-plugin-janadot-tests PROPERTIES
ENVIRONMENT "JANA_PLUGIN_PATH=${CMAKE_BINARY_DIR}/lib/JANA/plugins;LD_LIBRARY_PATH=$<TARGET_FILE_DIR:jana2_shared_lib>:$ENV{LD_LIBRARY_PATH}"
)

# TODO: Test that file is not empty!

Loading