Skip to content
Snippets Groups Projects
Commit 4caba0ed authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

COB-48: added the validation tests to the build/install

parent 641736ad
No related branches found
No related tags found
1 merge request!6Import cobalt2 into lofar4
......@@ -5532,6 +5532,7 @@ SubSystems/Online_Cobalt/test/tgenerateStationStreams.sh eol=lf
SubSystems/Online_Cobalt/test/tstartBGL.in_parset -text
SubSystems/Online_Cobalt/test/tstartBGL.run eol=lf
SubSystems/Online_Cobalt/test/tstartBGL.sh eol=lf
SubSystems/Online_Cobalt/validation/CMakeLists.txt -text
SubSystems/Online_Cobalt/validation/cep4/docker/9311-cgroupdriver.test -text
SubSystems/Online_Cobalt/validation/cep4/docker/datalocation.test -text
SubSystems/Online_Cobalt/validation/cep4/lofarsys/docker.root.test -text
......
# - Create for each LOFAR package a variable containing the absolute path to
# its source directory.
#
# Generated by gen_LofarPackageList_cmake.sh at Do 24. Jan 11:12:48 CET 2019
# Generated by gen_LofarPackageList_cmake.sh at vr feb 15 11:48:01 UTC 2019
#
# ---- DO NOT EDIT ----
#
......@@ -221,4 +221,5 @@ if(NOT DEFINED LOFAR_PACKAGE_LIST_INCLUDED)
set(DataManagement_SOURCE_DIR ${CMAKE_SOURCE_DIR}/SubSystems/DataManagement)
set(Dragnet_SOURCE_DIR ${CMAKE_SOURCE_DIR}/SubSystems/Dragnet)
set(LTAIngest_SOURCE_DIR ${CMAKE_SOURCE_DIR}/SubSystems/LTAIngest)
set(Cobalt_validation_SOURCE_DIR ${CMAKE_SOURCE_DIR}/SubSystems/Online_Cobalt/validation)
endif(NOT DEFINED LOFAR_PACKAGE_LIST_INCLUDED)
......@@ -5,4 +5,6 @@
# PVSSGateway_Stub and Service_Broker are needed for the tRTmetadataToFile test
lofar_package(Online_Cobalt DEPENDS Cobalt Online_OutputProc APLCommon PVSSGateway_Stub Service_Broker Log_Client)
lofar_add_package(Cobalt_validation validation)
add_subdirectory(test)
# $Id: CMakeLists.txt $
lofar_package(Cobalt_validation)
# we choose a bit of an odd location for the validation scripts.
# yes, the scripts validate script and the individual tests are executable, so you could think they belong in bin or sbin...
# but we do not want the validation test directory tree in bin or sbin
# We also want the validation "suite" in a self contained folder,
# so we choose pragmatically for share/validation
SET(DEST "share/validation")
# add the validate script...
INSTALL(PROGRAMS validate DESTINATION ${DEST})
# and add convenience symlink in the build dir
FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/${DEST})
EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink
${CMAKE_CURRENT_SOURCE_DIR}/validate
${CMAKE_BINARY_DIR}/${DEST}/validate)
# and add each and every subdirectory tree as-is.
FILE(GLOB children RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*)
FOREACH(child ${children})
IF(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${child})
INSTALL(DIRECTORY ${child}
USE_SOURCE_PERMISSIONS
DESTINATION ${DEST})
EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink
${CMAKE_CURRENT_SOURCE_DIR}/${child}
${CMAKE_BINARY_DIR}/${DEST}/${child})
ENDIF()
ENDFOREACH()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment