summaryrefslogtreecommitdiff
path: root/test/TiffTest.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'test/TiffTest.cmake')
-rw-r--r--test/TiffTest.cmake17
1 files changed, 13 insertions, 4 deletions
diff --git a/test/TiffTest.cmake b/test/TiffTest.cmake
index c1cf4d05..924eef26 100644
--- a/test/TiffTest.cmake
+++ b/test/TiffTest.cmake
@@ -30,6 +30,10 @@ string(REPLACE "^" ";" CONVERT_COMMAND3 "${CONVERT_COMMAND3}")
string(REPLACE "^" ";" STDOUT_COMMAND "${STDOUT_COMMAND}")
string(REPLACE "^" ";" READER_COMMAND "${READER_COMMAND}")
+if(NOT CONVERT_COMMAND1 AND NOT STDOUT_COMMAND AND NOT READER_COMMAND)
+ message(FATAL_ERROR "No test command specified")
+endif()
+
if(CONVERT_COMMAND1)
test_convert("${CONVERT_COMMAND1}" "${INFILE}" "${OUTFILE}")
if(VALIDATE)
@@ -37,25 +41,30 @@ if(CONVERT_COMMAND1)
endif()
endif()
-get_filename_component(base "${OUTFILE}" NAME)
+get_filename_component(dir "${OUTFILE}" DIRECTORY)
+get_filename_component(base "${OUTFILE}" NAME_WE)
get_filename_component(ext "${OUTFILE}" EXT)
if(CONVERT_COMMAND2)
- test_convert("${CONVERT_COMMAND2}" "${OUTFILE}" "${base}-2${ext}")
+ test_convert("${CONVERT_COMMAND2}" "${OUTFILE}" "${dir}/${base}-2${ext}")
if(VALIDATE)
tiffinfo_validate("${base}-2${ext}")
endif()
endif()
if(CONVERT_COMMAND3)
- test_convert("${CONVERT_COMMAND3}" "${base}-2${ext}" "${base}-3${ext}")
+ test_convert("${CONVERT_COMMAND3}" "${dir}/${base}-2${ext}" "${dir}/${base}-3${ext}")
if(VALIDATE)
tiffinfo_validate("${base}-3${ext}")
endif()
endif()
if(STDOUT_COMMAND)
- test_stdout("${STDOUT_COMMAND}" "${INFILE}" "${OUTFILE}")
+ if(INFILE)
+ test_stdout("${STDOUT_COMMAND}" "${INFILE}" "${OUTFILE}")
+ else()
+ test_stdout_noargs("${STDOUT_COMMAND}")
+ endif()
endif()
if(READER_COMMAND)