1#!/bin/sh 2# 3# Script that builds the print-job tests for all IPP Everywhere PWG Raster 4# documents. 5# 6 7for file in color.jpg-4x6 document-a4 document-letter gray.jpg-4x6 onepage-a4 onepage-letter; do 8 for res in 150dpi 180dpi 300dpi 360dpi 600dpi 720dpi; do 9 HAVE_RES="`echo HAVE_$res | awk '{print toupper($1);}'`" 10 for type in black-1 cmyk-8 sgray-8 srgb-8 srgb-16; do 11 if test -f pwg-raster-samples-$res-20111130/$type/$file-$type-$res.pwg; then 12 HAVE_TYPE="`echo HAVE_$type | awk '{print toupper($1);}' | tr '-' '_'`" 13 cat <<EOF 14{ 15 NAME "Print $file @ $res, $type" 16 SKIP-IF-MISSING pwg-raster-samples-$res-20111130/$type/$file-$type-$res.pwg 17 SKIP-IF-NOT-DEFINED $HAVE_RES 18 SKIP-IF-NOT-DEFINED $HAVE_TYPE 19 20 OPERATION Print-Job 21 GROUP operation-attributes-tag 22 ATTR charset attributes-charset utf-8 23 ATTR naturalLanguage attributes-natural-language en 24 ATTR uri printer-uri \$uri 25 ATTR name requesting-user-name \$user 26 ATTR mimeMediaType document-format image/pwg-raster 27 ATTR name job-name "$file" 28 FILE pwg-raster-samples-$res-20111130/$type/$file-$type-$res.pwg 29 30 STATUS successful-ok 31 STATUS server-error-busy REPEAT-MATCH 32} 33 34{ 35 NAME "Print $file @ $res, $type, deflate" 36 SKIP-IF-MISSING pwg-raster-samples-$res-20111130/$type/$file-$type-$res.pwg 37 SKIP-IF-NOT-DEFINED $HAVE_RES 38 SKIP-IF-NOT-DEFINED $HAVE_TYPE 39 SKIP-IF-NOT-DEFINED HAVE_DEFLATE 40 41 OPERATION Print-Job 42 GROUP operation-attributes-tag 43 ATTR charset attributes-charset utf-8 44 ATTR naturalLanguage attributes-natural-language en 45 ATTR uri printer-uri \$uri 46 ATTR name requesting-user-name \$user 47 ATTR mimeMediaType document-format image/pwg-raster 48 ATTR keyword compression deflate 49 ATTR name job-name "$file" 50 COMPRESSION deflate 51 FILE pwg-raster-samples-$res-20111130/$type/$file-$type-$res.pwg 52 53 STATUS successful-ok 54 STATUS server-error-busy REPEAT-MATCH 55} 56 57{ 58 NAME "Print $file @ $res, $type, gzip" 59 SKIP-IF-MISSING pwg-raster-samples-$res-20111130/$type/$file-$type-$res.pwg 60 SKIP-IF-NOT-DEFINED $HAVE_RES 61 SKIP-IF-NOT-DEFINED $HAVE_TYPE 62 SKIP-IF-NOT-DEFINED HAVE_GZIP 63 64 OPERATION Print-Job 65 GROUP operation-attributes-tag 66 ATTR charset attributes-charset utf-8 67 ATTR naturalLanguage attributes-natural-language en 68 ATTR uri printer-uri \$uri 69 ATTR name requesting-user-name \$user 70 ATTR mimeMediaType document-format image/pwg-raster 71 ATTR keyword compression gzip 72 ATTR name job-name "$file" 73 COMPRESSION gzip 74 FILE pwg-raster-samples-$res-20111130/$type/$file-$type-$res.pwg 75 76 STATUS successful-ok 77 STATUS server-error-busy REPEAT-MATCH 78} 79 80EOF 81 fi 82 done 83 done 84done 85