lcio
diff -u -r1.32 -r1.33
--- CMakeLists.txt 19 Sep 2007 18:56:58 -0000 1.32
+++ CMakeLists.txt 16 Oct 2007 15:40:02 -0000 1.33
@@ -11,6 +11,8 @@
MARK_AS_ADVANCED(CMAKE_BACKWARDS_COMPATIBILITY)
# allow more human readable "if then else" constructs
SET( CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE )
+# enable testing
+ENABLE_TESTING()
########################################################
# project name
lcio/src/cpp
diff -u -r1.10 -r1.11
--- CMakeLists.txt 19 Sep 2007 06:53:01 -0000 1.10
+++ CMakeLists.txt 16 Oct 2007 15:40:02 -0000 1.11
@@ -192,7 +192,19 @@
ADD_LCIO_BIN( readcalibration )
ADD_LCIO_BIN( stdhepjob )
ADD_LCIO_BIN( testvtx )
- ADD_LCIO_BIN( lcrtrelation )
+ ADD_LCIO_BIN( lcrtrelation )
+
+ # ctest jobs (call with 'make test')
+ ADD_TEST( t_simjob "${EXECUTABLE_OUTPUT_PATH}/simjob" )
+ ADD_TEST( t_recjob "${EXECUTABLE_OUTPUT_PATH}/recjob" simjob.slcio recjob.slcio )
+ ADD_TEST( t_anajob "${EXECUTABLE_OUTPUT_PATH}/anajob" recjob.slcio )
+
+ SET_TESTS_PROPERTIES( t_simjob PROPERTIES PASS_REGULAR_EXPRESSION
+ "created 10 runs with 100 events" )
+ SET_TESTS_PROPERTIES( t_recjob PROPERTIES PASS_REGULAR_EXPRESSION
+ "added collection: 'SomeClusters' and 'SomeTracks' to 100 events and added one extra MCParticle to each event." )
+ SET_TESTS_PROPERTIES( t_anajob PROPERTIES PASS_REGULAR_EXPRESSION
+ "100 events read from files:" )
ENDIF()