]> Creatis software - clitk.git/blob - tests/tools/CMakeLists.txt
tests for getSpacing and getInfo
[clitk.git] / tests / tools / CMakeLists.txt
1 include_directories(
2   ${PROJECT_SOURCE_DIR}/common
3   ${PROJECT_SOURCE_DIR}/tools
4   ${GTEST_DIR}/include
5 )
6
7 SET (CUSTOM_TEST_SRC
8   clitkImageInfoTest.cxx
9   vvMainTest.cxx
10 )
11 ADD_EXECUTABLE(toolsTest ${CUSTOM_TEST_SRC})
12 ADD_DEFINITIONS(-DCLITK_TEST_TOOLS_PATH=\"${PROJECT_BINARY_DIR}/bin/\")
13 TARGET_LINK_LIBRARIES(toolsTest vvLib ${vvExternalLibs} gtest)
14
15 # Add all tests found in the source code, calling the executable to run them
16 add_google_tests ( ${EXECUTABLE_OUTPUT_PATH}/toolsTest ${srcs})
17
18 SET(BUILDNAME ${BUILDNAME}_tools CACHE INTERNAL DOCSTRING)
19
20 SET (srcs
21   toolTestRunner.cxx
22 )
23 ADD_EXECUTABLE(toolTestRunner ${srcs})
24 TARGET_LINK_LIBRARIES(toolTestRunner vvLib ${vvExternalLibs})
25 SET(exe ${EXECUTABLE_OUTPUT_PATH}/toolTestRunner) 
26 SET(p ${CLITK_TEST_DATA_PATH})
27 #=========================================================
28 # clitkImageInfo
29 ADD_TEST(clitkImageInfo_1 ${exe} clitkImageInfo ${p}Deformation4D.mhd ${p}Deformation4D_ref.info)
30 ADD_TEST(clitkImageInfo_2 ${exe} clitkImageInfo ${p}Lung3D.mhd ${p}Lung3D_ref.info)
31 #=========================================================
32 # clitkGetSpacing
33 ADD_TEST(clitkGetSpacing_1 ${exe} clitkGetSpacing -i ${p}Deformation4D.mhd ${p}Deformation4D_ref.spacing)
34 message(clitkGetSpacing_1 "${exe} clitkGetSpacing -i ${p}Deformation4D.mhd ${p}Deformation4D_ref.spacing")
35 ADD_TEST(clitkGetSpacing_2 ${exe} clitkGetSpacing -i ${p}Lung3D.mhd ${p}Lung3D_ref.spacing)
36 UNSET(exe)
37 UNSET(p)