1# CMake tests for libtiff 2# 3# Copyright © 2015 Open Microscopy Environment / University of Dundee 4# Written by Roger Leigh <rleigh@codelibre.net> 5# 6# Permission to use, copy, modify, distribute, and sell this software and 7# its documentation for any purpose is hereby granted without fee, provided 8# that (i) the above copyright notices and this permission notice appear in 9# all copies of the software and related documentation, and (ii) the names of 10# Sam Leffler and Silicon Graphics may not be used in any advertising or 11# publicity relating to the software without the specific, prior written 12# permission of Sam Leffler and Silicon Graphics. 13# 14# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 15# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 16# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 17# 18# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR 19# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, 20# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 21# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 22# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 23# OF THIS SOFTWARE. 24 25include(${CMAKE_CURRENT_LIST_DIR}/TiffTestCommon.cmake) 26 27string(REPLACE "^" ";" CONVERT_COMMAND1 "${CONVERT_COMMAND1}") 28string(REPLACE "^" ";" CONVERT_COMMAND2 "${CONVERT_COMMAND2}") 29string(REPLACE "^" ";" CONVERT_COMMAND3 "${CONVERT_COMMAND3}") 30string(REPLACE "^" ";" STDOUT_COMMAND "${STDOUT_COMMAND}") 31string(REPLACE "^" ";" READER_COMMAND "${READER_COMMAND}") 32 33if(CONVERT_COMMAND1) 34 test_convert("${CONVERT_COMMAND1}" "${INFILE}" "${OUTFILE}") 35 if(VALIDATE) 36 tiffinfo_validate("${OUTFILE}") 37 endif() 38endif() 39 40get_filename_component(base "${OUTFILE}" NAME) 41get_filename_component(ext "${OUTFILE}" EXT) 42 43if(CONVERT_COMMAND2) 44 test_convert("${CONVERT_COMMAND2}" "${OUTFILE}" "${base}-2${ext}") 45 if(VALIDATE) 46 tiffinfo_validate("${base}-2${ext}") 47 endif() 48endif() 49 50if(CONVERT_COMMAND3) 51 test_convert("${CONVERT_COMMAND3}" "${base}-2${ext}" "${base}-3${ext}") 52 if(VALIDATE) 53 tiffinfo_validate("${base}-3${ext}") 54 endif() 55endif() 56 57if(STDOUT_COMMAND) 58 test_stdout("${STDOUT_COMMAND}" "${INFILE}" "${OUTFILE}") 59endif() 60 61if(READER_COMMAND) 62 test_reader("${READER_COMMAND}" "${INFILE}") 63endif() 64