From: anthony Date: Mon, 9 Apr 2012 07:01:45 +0000 (+0000) Subject: Validation tests for magick pipes X-Git-Tag: 7.0.1-0~5862 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dc2f5677442726c6403fafa0424997cf55969345;p=imagemagick Validation tests for magick pipes --- diff --git a/tests/validate-pipe.sh b/tests/validate-pipe.sh index 77c145304..ccfd30203 100755 --- a/tests/validate-pipe.sh +++ b/tests/validate-pipe.sh @@ -19,11 +19,33 @@ set -e # Exit on any error . ${srcdir}/tests/common.sh -${MAGICK} pnm:- 'null:' < ${REFERENCE_IMAGE} +${MAGICK} pnm:- null: < ${REFERENCE_IMAGE} +${MAGICK} pnm:- info: < ${REFERENCE_IMAGE} ${MAGICK} pnm:- miff:- < ${REFERENCE_IMAGE} | ${IDENTIFY} - -${MAGICK} pnm:- - < ${REFERENCE_IMAGE} | ${IDENTIFY} - -${MAGICK} - 'null:' < ${REFERENCE_IMAGE} -${MAGICK} - miff:- < ${REFERENCE_IMAGE} | ${IDENTIFY} - -${MAGICK} - - < ${REFERENCE_IMAGE} | ${IDENTIFY} - -${MAGICK} ${REFERENCE_IMAGE} - | ${IDENTIFY} - -${MAGICK} ${REFERENCE_IMAGE} miff:- | ${IDENTIFY} - +${MAGICK} pnm:- - < ${REFERENCE_IMAGE} | ${IDENTIFY} - +${MAGICK} ${REFERENCE_IMAGE} -write null: null: +${MAGICK} ${REFERENCE_IMAGE} -write info: null: +${MAGICK} ${REFERENCE_IMAGE} -write miff:- null: | ${IDENTIFY} - +${MAGICK} ${REFERENCE_IMAGE} -write - null: | ${IDENTIFY} - + +# IMv7 "magick" testing + +# -exit can be used insted of implicit write +${MAGICK} ${REFERENCE_IMAGE} -write info: -exit +# null: does not require an image during write +${MAGICK} -write null: -exit +${MAGICK} ${REFERENCE_IMAGE} -write info: +delete null: +# Using file decriptors (write) +${MAGICK} ${REFERENCE_IMAGE} fd:6 6>&1 | ${IDENTIFY} - +# Using file decriptors (read) +exec 5<${REFERENCE_IMAGE} +${MAGICK} fd:5 info: +exec 5<&- +# pipelined magick script +echo "-read ${REFERENCE_IMAGE} -write info:" | ${MAGICK} -script - +# pipelined magick script, input image pre-read +echo "-write info:" | ${MAGICK} ${REFERENCE_IMAGE} -script - +# pipelined script from file descriptor, read image from stdin +echo "-read pnm:- -write info:" |\ + ${MAGICK} -script fd:5 5<&0 <${REFERENCE_IMAGE} +