diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /support/extractpdfmark/test/test-expected-pdfmark.sh |
Initial commit
Diffstat (limited to 'support/extractpdfmark/test/test-expected-pdfmark.sh')
-rwxr-xr-x | support/extractpdfmark/test/test-expected-pdfmark.sh | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/support/extractpdfmark/test/test-expected-pdfmark.sh b/support/extractpdfmark/test/test-expected-pdfmark.sh new file mode 100755 index 0000000000..e1f4954207 --- /dev/null +++ b/support/extractpdfmark/test/test-expected-pdfmark.sh @@ -0,0 +1,50 @@ +#!/bin/sh + +EXPECTEDPDFMARK=$1 +BASENAME=`basename ${EXPECTEDPDFMARK} | sed -e "s/-expected\(-.\+\)\?\.pdfmark$//"` +OPTSUFFIX=`echo ${EXPECTEDPDFMARK} | sed -e "s/^\(.*-expected\)\(-.\+\)\?\.pdfmark$/\2/"` + +PDF="${BASENAME}.pdf" +EXTRACTEDPDFMARK="${BASENAME}-expected${OPTSUFFIX}-test.pdfmark" + +if [ ! -e ${EXPECTEDPDFMARK} ]; then + EXPEXTEDPDFMARK="${srcdir}/${BASENAME}-expected${OPTSUFFIX}.pdfmark" +fi +if [ ! -e ${PDF} ]; then + PDF="${srcdir}/${BASENAME}.pdf" +fi +if [ ! -s ${PDF} ]; then + # skip + exit 77 +fi + +case "$OPTSUFFIX" in + "-literal" ) + OPTION="--style=literal" + ;; + "-literal-escape" ) + OPTION="--style=literal --escape" + ;; + "-hex" ) + OPTION="--style=hex" + ;; + "-name" ) + OPTION="--style=name" + ;; + "-name-escape" ) + OPTION="--style=name --escape" + ;; + * ) + OPTION="" + ;; +esac + +${top_builddir}/src/extractpdfmark ${OPTION} ${PDF} | \ + ${GREP} -v "^%\|^$" > ${EXTRACTEDPDFMARK} + +if test x"$DIFF" = x; then + # skip + exit 77 +fi + +${DIFF} -ubwBE ${EXPECTEDPDFMARK} ${EXTRACTEDPDFMARK} |