diff --git a/examples/ClientTests/CMakeLists.txt b/examples/ClientTests/CMakeLists.txt
index 46f37fcf1fa867c8736633d3e009f50f5a7231cf..c978e6475a0d92d9fe27ddcbf07ccc93910dff67 100644
--- a/examples/ClientTests/CMakeLists.txt
+++ b/examples/ClientTests/CMakeLists.txt
@@ -88,3 +88,27 @@ install(DIRECTORY scripts
 
 # to do: add corresponding uninstall...
 #-------------------------------------------------------
+
+
+foreach (file Assemblies BoxTrafos FCC_HcalBarrel IronCylinder LheD_tracker MagnetFields MaterialTester MiniTel SectorBarrelCalorimeter SiliconBlock )
+
+  foreach( type lcdd gdml vis )
+
+    SET( test_name "${PackageName}_converter_simple_${type}_${file}" )
+    ADD_TEST( t_${test_name} "${CMAKE_INSTALL_PREFIX}/bin/run_test_${PackageName}.sh"
+      geoConverter -compact2${type} -input ${CMAKE_CURRENT_SOURCE_DIR}/compact/${file}.xml -output ${file}_out.${type} )
+    #----- here we simply require that at least 1 volume have been converted
+    SET_TESTS_PROPERTIES( t_${test_name} PROPERTIES PASS_REGULAR_EXPRESSION  " Handled [1-9][0-9]* volumes" )
+
+  endforeach(type)
+
+endforeach()
+
+
+foreach(script MiniTel LheD_tracker )
+  SET( test_name "${PackageName}_sim_${script}" )
+  ADD_TEST( t_${test_name} "${CMAKE_INSTALL_PREFIX}/bin/run_test_${PackageName}.sh"
+    python ${CMAKE_CURRENT_SOURCE_DIR}/scripts/${script}.py batch)
+  #----- here we simply require that at least 1 volume have been converted
+  SET_TESTS_PROPERTIES( t_${test_name} PROPERTIES FAIL_REGULAR_EXPRESSION  "Exception;EXCEPTION;ERROR;Error" )
+endforeach(script)
diff --git a/examples/ClientTests/README.txt b/examples/ClientTests/README.txt
index 393d583d6d365b35ccfe745f21ec2b3b7310fdfe..08763429f4845ee85a14b0730858768d40978709 100644
--- a/examples/ClientTests/README.txt
+++ b/examples/ClientTests/README.txt
@@ -9,8 +9,8 @@ LHeD_tracker
 ------------
 by Ercan Pilicier
 Detector constructors:  LheD_tracker_BeamPipe_geo.cpp  LheD_tracker_SiVertexBarrel_geo.cpp
-Xompact XML:            compact/LHeD_tracker.xml
-Script:                 scripts/LHeD_tracker.py
+Compact XML:            compact/LheD_tracker.xml
+Script:                 scripts/LheD_tracker.py
 
 Example of the LHeC vertex detector and the beampipe using elliptical tubes.
 (TGeoEltu).
diff --git a/examples/ClientTests/scripts/LheD_tracker.py b/examples/ClientTests/scripts/LheD_tracker.py
index 57924cde15b8fafd665c86d2a52ff5af04dfec33..ce2f7076f2e4605c06a704480fd2207a23a89a99 100644
--- a/examples/ClientTests/scripts/LheD_tracker.py
+++ b/examples/ClientTests/scripts/LheD_tracker.py
@@ -1,6 +1,6 @@
 #
 #
-import os, time, DDG4
+import os, time, DDG4, sys
 from DDG4 import OutputLevel as Output
 from SystemOfUnits import *
 #
@@ -18,7 +18,7 @@ def run():
   lcdd = kernel.lcdd()
   install_dir = os.environ['DD4hepINSTALL']
   example_dir = install_dir+'/examples/DDG4/examples';
-  kernel.loadGeometry("file:"+install_dir+"/examples/ClientTests/compact/LHeD_tracker.xml")
+  kernel.loadGeometry("file:"+install_dir+"/examples/ClientTests/compact/LheD_tracker.xml")
 
   DDG4.importConstants(lcdd,debug=False)
   geant4 = DDG4.Geant4(kernel,tracker='Geant4TrackerCombineAction')
@@ -28,7 +28,8 @@ def run():
   geant4.setupCshUI()
   #simple.setupCshUI('csh',True,True)
   #simple.setupCshUI('csh',True,True,'vis.mac')
-
+  if len(sys.argv) >= 2 and sys.argv[1] =="batch":
+    kernel.UI = ''
   field = geant4.addConfig('Geant4FieldTrackingSetupAction/MagFieldTrackingSetup')
   field.stepper            = "HelixSimpleRunge"
   field.equation           = "Mag_UsualEqRhs"
diff --git a/examples/ClientTests/scripts/MiniTel.py b/examples/ClientTests/scripts/MiniTel.py
index 8e7900185fc73cbf67c27402a51b0a70a6930af0..b26e588b0dc538ea0aefbca8864795785eaec983 100644
--- a/examples/ClientTests/scripts/MiniTel.py
+++ b/examples/ClientTests/scripts/MiniTel.py
@@ -1,4 +1,4 @@
-import os, time, DDG4
+import os, time, DDG4, sys
 from DDG4 import OutputLevel as Output
 from SystemOfUnits import *
 #
@@ -23,6 +23,8 @@ def run():
   simple = DDG4.Simple(kernel)
   simple.printDetectors()
   simple.setupCshUI()
+  if len(sys.argv) >= 2 and sys.argv[1] =="batch":
+    kernel.UI = ''
 
   # Configure I/O
   evt_root = simple.setupROOTOutput('RootOutput','MiniTel_'+time.strftime('%Y-%m-%d_%H-%M'),mc_truth=True)