--- /dev/null
+# Tests of the creaImageIO
+SET(KIT creaImageIO)
+SET(TEST_DRIVER "${KIT}Tests")
+
+# Test source list
+FILE(GLOB TEST_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "Test*.cpp" "Test*.cxx")
+CREATE_TEST_SOURCELIST(TEST_SOURCELIST "${TEST_DRIVER}.cpp" ${TEST_FILES})
+
+# Create test executables
+ADD_EXECUTABLE(${TEST_DRIVER} ${TEST_SOURCELIST})
+
+# Link dependent libraries
+TARGET_LINK_LIBRARIES(${TEST_DRIVER} creaImageIO)
+
+# Create list of tests for the ADD_TEST
+SET(TESTS_TO_ADD ${TEST_SOURCELIST})
+# Remove test driver from list
+REMOVE(TESTS_TO_ADD "${TEST_DRIVER}.cpp")
+# Add all the test executables
+FOREACH(TEST ${TESTS_TO_ADD})
+ # Get the file name
+ GET_FILENAME_COMPONENT(TEST_NAME ${TEST} NAME_WE)
+ # Add the test
+ ADD_TEST(${TEST_NAME} "${EXECUTABLE_OUTPUT_PATH}/${TEST_DRIVER}" ${TEST_NAME})
+ENDFOREACH(TEST)
+
+# location of the test data
+ADD_DEFINITIONS(-DGIMMICK_TEST_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data")