| #!/bin/sh |
| # |
| # Run the unknown API tests |
| err=0 |
| image="${srcdir}/pngtest.png" |
| # |
| # stream 4 is used for the output of the shell, pngtest-log.txt gets all the |
| # normal program output. |
| exec 4>&1 1>>pngtest-log.txt 2>&1 |
| |
| echo |
| echo "============ test-pngunknown.sh ==============" |
| |
| echo "Running test-pngunknown.sh" >&4 |
| |
| for tests in \ |
| "discard default=discard"\ |
| "save default=save"\ |
| "if-safe default=if-safe"\ |
| "vpAg vpAg=if-safe"\ |
| "sTER sTER=if-safe"\ |
| "IDAT default=discard IDAT=save"\ |
| "sAPI bKGD=save cHRM=save gAMA=save all=discard iCCP=save sBIT=save sRGB=save" |
| do |
| set $tests |
| test="$1" |
| shift |
| |
| if ./pngunknown "$@" "$image" 4>&- |
| then |
| echo " PASS: test-pngunknown $test" >&4 |
| else |
| echo " FAIL: test-pngunknown $test" >&4 |
| err=1 |
| fi |
| done |
| |
| exit $err |