From cc28ae675b4ea4312e5ea2cf636b4384d7935943 Mon Sep 17 00:00:00 2001 From: Markus Frank <markus.frank@cern.ch> Date: Mon, 17 Aug 2015 14:45:33 +0000 Subject: [PATCH] Adapt SimpleDetector to new make. --- examples/ClientTests/CMakeLists.txt | 4 +-- examples/SimpleDetector/CMakeLists.txt | 46 ++++++++++++++------------ 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/examples/ClientTests/CMakeLists.txt b/examples/ClientTests/CMakeLists.txt index 40ab27f31..69b036d67 100644 --- a/examples/ClientTests/CMakeLists.txt +++ b/examples/ClientTests/CMakeLists.txt @@ -15,7 +15,7 @@ include ( ${DD4hep_DIR}/cmake/DD4hep.cmake ) #----------------------------------------------------------------------------------- dd4hep_configure_output() dd4hep_package (ClientTests MAJOR 0 MINOR 0 PATCH 1 - USES [ROOT REQUIRED COMPONENTS Geom GenVector MathCore] + USES [ROOT REQUIRED COMPONENTS Geom GenVector] [DD4hep REQUIRED COMPONENTS DDCore] OPTIONAL XERCESC INCLUDE_DIRS include ) @@ -28,7 +28,7 @@ dd4hep_configure_scripts( ClientTests DEFAULT_SETUP WITH_TESTS) #*** Testing ********************************************************************* foreach (test Assemblies BoxTrafos IronCylinder LheD_tracker MagnetFields MaterialTester MiniTel SectorBarrelCalorimeter SiliconBlock NestedDetectors ) foreach( type lcdd gdml vis ) - dd4hep_add_test_reg( ClientTests_converter_simple_${type}_${test} + dd4hep_add_test_reg( ClientTests_converter_${type}_${test} COMMAND "${CMAKE_INSTALL_PREFIX}/bin/run_test_ClientTests.sh" EXEC_ARGS geoConverter -compact2${type} -input file:${CMAKE_CURRENT_SOURCE_DIR}/compact/${test}.xml -output file:${test}.${type} REGEX_PASS " Handled [1-9][0-9]* volumes" ) diff --git a/examples/SimpleDetector/CMakeLists.txt b/examples/SimpleDetector/CMakeLists.txt index b266f31fd..2788e2053 100644 --- a/examples/SimpleDetector/CMakeLists.txt +++ b/examples/SimpleDetector/CMakeLists.txt @@ -13,29 +13,31 @@ cmake_minimum_required(VERSION 2.8.3 FATAL_ERROR) include ( ${DD4hep_DIR}/cmake/DD4hep.cmake ) #----------------------------------------------------------------------------------- -dd4hep_configure_output () -dd4hep_package ( SimpleDetector MAJOR 0 MINOR 0 PATCH 1 - USES [ROOT REQUIRED COMPONENTS Geom] - [DD4hep REQUIRED COMPONENTS DDCore DDRec] -) +dd4hep_configure_output() +dd4hep_package (SimpleDetector MAJOR 0 MINOR 0 PATCH 1 + USES [ROOT REQUIRED COMPONENTS Geom GenVector] + [DD4hep REQUIRED COMPONENTS DDCore DDRec] + OPTIONAL XERCESC + INCLUDE_DIRS include ) -dd4hep_add_plugin( SimpleDetector SOURCES src/*.cpp ) -dd4hep_install_dir( compact DESTINATION examples/SimpleDetector ) -#---Testing------------------------------------------------------------------------- -dd4hep_configure_scripts ( SimpleDetector DEFAULT_SETUP WITH_TESTS ) +#----------------------------------------------------------------------------------- +dd4hep_add_plugin(SimpleDetector SOURCES src/*.cpp) +dd4hep_install_dir(compact DESTINATION ${DD4hep_DIR}/examples/ClientTests) +#----------------------------------------------------------------------------------- +dd4hep_configure_scripts(SimpleDetector DEFAULT_SETUP WITH_TESTS) -#----- Tests for SimpleDetector: here we simply require that at least 100 volumes have been converted -foreach ( typ lcdd gdml vis ) - dd4hep_add_test_reg ( "test_converter_Simple_CLIC_${typ}" - COMMAND "${CMAKE_INSTALL_PREFIX}/bin/run_test_SimpleDetector.sh" - EXEC_ARGS geoConverter -compact2${typ} -input file:${CMAKE_CURRENT_SOURCE_DIR}/compact/Simple_CLIC.xml -output file:Simple_CLIC.${typ} - REGEX_PASS " Handled [1-9][0-9][0-9]* volumes" ) -endforeach() +#*** Testing ********************************************************************* +foreach (test Simple_ILD) + foreach( type lcdd gdml vis ) + dd4hep_add_test_reg( SimpleDetector_converter_${type} + COMMAND "${CMAKE_INSTALL_PREFIX}/bin/run_test_SimpleDetector.sh" + EXEC_ARGS geoConverter -compact2${type} -input file:${CMAKE_CURRENT_SOURCE_DIR}/compact/${test}.xml -output file:${test}.${type} + REGEX_PASS " Handled [1-9][0-9]* volumes") + endforeach(type) +endforeach(test) -foreach ( typ lcdd gdml vis ) - dd4hep_add_test_reg ( "test_converter_Simple_ILD_${typ}" +dd4hep_add_test_reg( SimpleDetector_sim_ILD COMMAND "${CMAKE_INSTALL_PREFIX}/bin/run_test_SimpleDetector.sh" - EXEC_ARGS geoConverter -compact2${typ} -input file:${CMAKE_CURRENT_SOURCE_DIR}/compact/Simple_ILD.xml -output file:Simple_ILD.${typ} - REGEX_PASS " Handled [1-9][0-9][0-9]* volumes" ) -endforeach() - + EXEC_ARGS dd_sim file:${CMAKE_CURRENT_SOURCE_DIR}/compact/Simple_ILD.xml file:${CMAKE_CURRENT_SOURCE_DIR}/examples/sequences.xml + REQUIRES DDG4 Geant4 + REGEX_PASS "Event 9 Begin event action") -- GitLab