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