]>
Commit | Line | Data |
---|---|---|
db8b865d MS |
1 | #!/bin/sh |
2 | # | |
3 | # Script that builds the print-job tests for all IPP Everywhere PWG Raster | |
4 | # documents. | |
5 | # | |
6 | ||
7 | for 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 | ||
80 | EOF | |
81 | fi | |
82 | done | |
83 | done | |
84 | done |