4 # IPP Everywhere Printer Self-Certification Manual 1.0: Section 7: Document Data Tests.
6 # Copyright 2014 by The Printer Working Group.
7 # Copyright 2007-2013 by Apple Inc.
8 # Copyright 2001-2006 by Easy Software Products. All rights reserved.
10 # These coded instructions, statements, and computer programs are the
11 # property of Apple Inc. and are protected by Federal copyright
12 # law. Distribution and use rights are outlined in the file "LICENSE.txt"
13 # which should have been included with this file. If this file is
14 # file is missing or damaged, see the license at "http://www.cups.org/".
18 # ./ipptool -tI printer-uri document-tests.test
20 # This test file depends on document data files available at:
22 # http://ftp.pwg.org/pub/pwg/ipp/examples
24 # The ZIP files should be extracted in the same directory as the test files,
25 # for example the 600dpi files will exist in a directory called
26 # "pwg-raster-samples-600dpi-20111130". The script used to generate the raster
27 # data is available in the "everywhere" subdirectory of the CUPS source code.
31 NAME "1. PWG Raster Format Tests (mandatory)"
32 OPERATION Get-Printer-Attributes
33 GROUP operation-attributes-tag
34 ATTR charset attributes-charset utf-8
35 ATTR naturalLanguage attributes-natural-language en
36 ATTR uri printer-uri $uri
37 ATTR name requesting-user-name $user
41 EXPECT compression-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "deflate" DEFINE-MATCH HAVE_DEFLATE
42 EXPECT compression-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "gzip" DEFINE-MATCH HAVE_GZIP
44 EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "image/pwg-raster"
46 EXPECT pwg-raster-document-resolution-supported OF-TYPE resolution IN-GROUP printer-attributes-tag DEFINE-VALUE RASTER_RESOLUTION
48 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "black-1" DEFINE-MATCH HAVE_BLACK
49 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "sgray-8" DEFINE-MATCH HAVE_SGRAY
50 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "srgb-8" DEFINE-MATCH HAVE_SRGB
51 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "cmyk-8" DEFINE-MATCH HAVE_CMYK
54 #### 1.1 NO COMPRESSION ####
56 SKIP-IF-NOT-DEFINED HAVE_BLACK
57 NAME "1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1"
59 GROUP operation-attributes-tag
60 ATTR charset attributes-charset utf-8
61 ATTR naturalLanguage attributes-natural-language en
62 ATTR uri printer-uri $uri
63 ATTR name requesting-user-name $user
64 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1"
65 ATTR mimeMediaType document-format "image/pwg-raster"
66 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg"
68 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
71 SKIP-IF-NOT-DEFINED HAVE_SGRAY
72 NAME "1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8"
74 GROUP operation-attributes-tag
75 ATTR charset attributes-charset utf-8
76 ATTR naturalLanguage attributes-natural-language en
77 ATTR uri printer-uri $uri
78 ATTR name requesting-user-name $user
79 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8"
80 ATTR mimeMediaType document-format "image/pwg-raster"
81 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg"
83 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
86 SKIP-IF-NOT-DEFINED HAVE_SRGB
87 NAME "1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8"
89 GROUP operation-attributes-tag
90 ATTR charset attributes-charset utf-8
91 ATTR naturalLanguage attributes-natural-language en
92 ATTR uri printer-uri $uri
93 ATTR name requesting-user-name $user
94 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8"
95 ATTR mimeMediaType document-format "image/pwg-raster"
96 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg"
98 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
101 SKIP-IF-NOT-DEFINED HAVE_CMYK
102 NAME "1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8"
104 GROUP operation-attributes-tag
105 ATTR charset attributes-charset utf-8
106 ATTR naturalLanguage attributes-natural-language en
107 ATTR uri printer-uri $uri
108 ATTR name requesting-user-name $user
109 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8"
110 ATTR mimeMediaType document-format "image/pwg-raster"
111 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg"
113 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
116 #### 1.2 DEFLATE COMPRESSION ####
118 SKIP-IF-NOT-DEFINED HAVE_BLACK
119 SKIP-IF-NOT-DEFINED HAVE_DEFLATE
120 NAME "1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1, deflate"
122 GROUP operation-attributes-tag
123 ATTR charset attributes-charset utf-8
124 ATTR naturalLanguage attributes-natural-language en
125 ATTR uri printer-uri $uri
126 ATTR name requesting-user-name $user
127 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1\, deflate"
128 ATTR mimeMediaType document-format "image/pwg-raster"
129 ATTR keyword compression deflate
131 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg"
133 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
136 SKIP-IF-NOT-DEFINED HAVE_SGRAY
137 SKIP-IF-NOT-DEFINED HAVE_DEFLATE
138 NAME "1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8, deflate"
140 GROUP operation-attributes-tag
141 ATTR charset attributes-charset utf-8
142 ATTR naturalLanguage attributes-natural-language en
143 ATTR uri printer-uri $uri
144 ATTR name requesting-user-name $user
145 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8\, deflate"
146 ATTR mimeMediaType document-format "image/pwg-raster"
147 ATTR keyword compression deflate
149 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg"
151 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
154 SKIP-IF-NOT-DEFINED HAVE_SRGB
155 SKIP-IF-NOT-DEFINED HAVE_DEFLATE
156 NAME "1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8, deflate"
158 GROUP operation-attributes-tag
159 ATTR charset attributes-charset utf-8
160 ATTR naturalLanguage attributes-natural-language en
161 ATTR uri printer-uri $uri
162 ATTR name requesting-user-name $user
163 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8\, deflate"
164 ATTR mimeMediaType document-format "image/pwg-raster"
165 ATTR keyword compression deflate
167 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg"
169 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
172 SKIP-IF-NOT-DEFINED HAVE_CMYK
173 SKIP-IF-NOT-DEFINED HAVE_DEFLATE
174 NAME "1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8, deflate"
176 GROUP operation-attributes-tag
177 ATTR charset attributes-charset utf-8
178 ATTR naturalLanguage attributes-natural-language en
179 ATTR uri printer-uri $uri
180 ATTR name requesting-user-name $user
181 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8\, deflate"
182 ATTR mimeMediaType document-format "image/pwg-raster"
183 ATTR keyword compression deflate
185 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg"
187 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
190 #### 1.3 GZIP COMPRESSION ####
192 SKIP-IF-NOT-DEFINED HAVE_BLACK
193 SKIP-IF-NOT-DEFINED HAVE_GZIP
194 NAME "1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1, gzip"
196 GROUP operation-attributes-tag
197 ATTR charset attributes-charset utf-8
198 ATTR naturalLanguage attributes-natural-language en
199 ATTR uri printer-uri $uri
200 ATTR name requesting-user-name $user
201 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1\, gzip"
202 ATTR mimeMediaType document-format "image/pwg-raster"
203 ATTR keyword compression gzip
205 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg"
207 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
210 SKIP-IF-NOT-DEFINED HAVE_SGRAY
211 SKIP-IF-NOT-DEFINED HAVE_GZIP
212 NAME "1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8, gzip"
214 GROUP operation-attributes-tag
215 ATTR charset attributes-charset utf-8
216 ATTR naturalLanguage attributes-natural-language en
217 ATTR uri printer-uri $uri
218 ATTR name requesting-user-name $user
219 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8\, gzip"
220 ATTR mimeMediaType document-format "image/pwg-raster"
221 ATTR keyword compression gzip
223 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg"
225 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
228 SKIP-IF-NOT-DEFINED HAVE_SRGB
229 SKIP-IF-NOT-DEFINED HAVE_GZIP
230 NAME "1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8, gzip"
232 GROUP operation-attributes-tag
233 ATTR charset attributes-charset utf-8
234 ATTR naturalLanguage attributes-natural-language en
235 ATTR uri printer-uri $uri
236 ATTR name requesting-user-name $user
237 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8\, gzip"
238 ATTR mimeMediaType document-format "image/pwg-raster"
239 ATTR keyword compression gzip
241 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg"
243 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
246 SKIP-IF-NOT-DEFINED HAVE_CMYK
247 SKIP-IF-NOT-DEFINED HAVE_GZIP
248 NAME "1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8, gzip"
250 GROUP operation-attributes-tag
251 ATTR charset attributes-charset utf-8
252 ATTR naturalLanguage attributes-natural-language en
253 ATTR uri printer-uri $uri
254 ATTR name requesting-user-name $user
255 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8\, gzip"
256 ATTR mimeMediaType document-format "image/pwg-raster"
257 ATTR keyword compression gzip
259 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg"
261 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
264 #### 1.4 A4 TESTS ####
266 SKIP-IF-NOT-DEFINED HAVE_BLACK
267 NAME "1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, black-1"
269 GROUP operation-attributes-tag
270 ATTR charset attributes-charset utf-8
271 ATTR naturalLanguage attributes-natural-language en
272 ATTR uri printer-uri $uri
273 ATTR name requesting-user-name $user
274 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, black-1"
275 ATTR mimeMediaType document-format "image/pwg-raster"
276 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/document-a4-black-1-600dpi.pwg"
278 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
281 SKIP-IF-NOT-DEFINED HAVE_SGRAY
282 NAME "1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, sgray-8"
284 GROUP operation-attributes-tag
285 ATTR charset attributes-charset utf-8
286 ATTR naturalLanguage attributes-natural-language en
287 ATTR uri printer-uri $uri
288 ATTR name requesting-user-name $user
289 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, sgray-8"
290 ATTR mimeMediaType document-format "image/pwg-raster"
291 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/document-a4-sgray-8-600dpi.pwg"
293 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
296 SKIP-IF-NOT-DEFINED HAVE_SRGB
297 NAME "1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, srgb-8"
299 GROUP operation-attributes-tag
300 ATTR charset attributes-charset utf-8
301 ATTR naturalLanguage attributes-natural-language en
302 ATTR uri printer-uri $uri
303 ATTR name requesting-user-name $user
304 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, srgb-8"
305 ATTR mimeMediaType document-format "image/pwg-raster"
306 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/document-a4-srgb-8-600dpi.pwg"
308 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
311 SKIP-IF-NOT-DEFINED HAVE_CMYK
312 NAME "1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, cmyk-8"
314 GROUP operation-attributes-tag
315 ATTR charset attributes-charset utf-8
316 ATTR naturalLanguage attributes-natural-language en
317 ATTR uri printer-uri $uri
318 ATTR name requesting-user-name $user
319 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, cmyk-8"
320 ATTR mimeMediaType document-format "image/pwg-raster"
321 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/document-a4-cmyk-8-600dpi.pwg"
323 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
326 #### 1.5 US Letter TESTS ####
328 SKIP-IF-NOT-DEFINED HAVE_BLACK
329 NAME "1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, black-1"
331 GROUP operation-attributes-tag
332 ATTR charset attributes-charset utf-8
333 ATTR naturalLanguage attributes-natural-language en
334 ATTR uri printer-uri $uri
335 ATTR name requesting-user-name $user
336 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, black-1"
337 ATTR mimeMediaType document-format "image/pwg-raster"
338 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/document-letter-black-1-600dpi.pwg"
340 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
343 SKIP-IF-NOT-DEFINED HAVE_SGRAY
344 NAME "1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, sgray-8"
346 GROUP operation-attributes-tag
347 ATTR charset attributes-charset utf-8
348 ATTR naturalLanguage attributes-natural-language en
349 ATTR uri printer-uri $uri
350 ATTR name requesting-user-name $user
351 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, sgray-8"
352 ATTR mimeMediaType document-format "image/pwg-raster"
353 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/document-letter-sgray-8-600dpi.pwg"
355 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
358 SKIP-IF-NOT-DEFINED HAVE_SRGB
359 NAME "1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, srgb-8"
361 GROUP operation-attributes-tag
362 ATTR charset attributes-charset utf-8
363 ATTR naturalLanguage attributes-natural-language en
364 ATTR uri printer-uri $uri
365 ATTR name requesting-user-name $user
366 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, srgb-8"
367 ATTR mimeMediaType document-format "image/pwg-raster"
368 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/document-letter-srgb-8-600dpi.pwg"
370 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
373 SKIP-IF-NOT-DEFINED HAVE_CMYK
374 NAME "1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, cmyk-8"
376 GROUP operation-attributes-tag
377 ATTR charset attributes-charset utf-8
378 ATTR naturalLanguage attributes-natural-language en
379 ATTR uri printer-uri $uri
380 ATTR name requesting-user-name $user
381 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, cmyk-8"
382 ATTR mimeMediaType document-format "image/pwg-raster"
383 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/document-letter-cmyk-8-600dpi.pwg"
385 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
390 NAME "2. JPEG Tests (mandatory)"
391 OPERATION Get-Printer-Attributes
392 GROUP operation-attributes-tag
393 ATTR charset attributes-charset utf-8
394 ATTR naturalLanguage attributes-natural-language en
395 ATTR uri printer-uri $uri
396 ATTR name requesting-user-name $user
400 EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "image/jpeg"
403 NAME "2.1 Print color.jpg with defaults"
405 GROUP operation-attributes-tag
406 ATTR charset attributes-charset utf-8
407 ATTR naturalLanguage attributes-natural-language en
408 ATTR uri printer-uri $uri
409 ATTR name requesting-user-name $user
410 ATTR name job-name "color.jpg with defaults"
411 ATTR mimeMediaType document-format "image/jpeg"
415 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
418 NAME "2.2 Print color.jpg with copies=2"
420 GROUP operation-attributes-tag
421 ATTR charset attributes-charset utf-8
422 ATTR naturalLanguage attributes-natural-language en
423 ATTR uri printer-uri $uri
424 ATTR name requesting-user-name $user
425 ATTR name job-name "color.jpg with copies=2"
426 ATTR mimeMediaType document-format "image/jpeg"
427 GROUP job-attributes-tag
428 ATTR integer copies 2
432 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
435 NAME "2.3 Print color.jpg with print-color-mode=monochrome"
437 GROUP operation-attributes-tag
438 ATTR charset attributes-charset utf-8
439 ATTR naturalLanguage attributes-natural-language en
440 ATTR uri printer-uri $uri
441 ATTR name requesting-user-name $user
442 ATTR name job-name "color.jpg with print-color-mode=monochrome"
443 ATTR mimeMediaType document-format "image/jpeg"
444 GROUP job-attributes-tag
445 ATTR keyword print-color-mode monochrome
449 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
452 NAME "2.4 Print color.jpg with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
454 GROUP operation-attributes-tag
455 ATTR charset attributes-charset utf-8
456 ATTR naturalLanguage attributes-natural-language en
457 ATTR uri printer-uri $uri
458 ATTR name requesting-user-name $user
459 ATTR name job-name "color.jpg with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
460 ATTR mimeMediaType document-format "image/jpeg"
461 ATTR boolean ipp-attribute-fidelity true
462 GROUP job-attributes-tag
463 ATTR keyword media na_letter_8.5x11in
467 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
470 NAME "2.5 Print color.jpg with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
472 GROUP operation-attributes-tag
473 ATTR charset attributes-charset utf-8
474 ATTR naturalLanguage attributes-natural-language en
475 ATTR uri printer-uri $uri
476 ATTR name requesting-user-name $user
477 ATTR name job-name "color.jpg with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
478 ATTR mimeMediaType document-format "image/jpeg"
479 ATTR boolean ipp-attribute-fidelity true
480 GROUP job-attributes-tag
481 ATTR keyword media iso_a4_210x297mm
485 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
490 NAME "3. PDF Tests (if PDF is supported)"
491 OPERATION Get-Printer-Attributes
492 GROUP operation-attributes-tag
493 ATTR charset attributes-charset utf-8
494 ATTR naturalLanguage attributes-natural-language en
495 ATTR uri printer-uri $uri
496 ATTR name requesting-user-name $user
500 EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "application/pdf" DEFINE-MATCH HAVE_PDF
501 EXPECT sides-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "two-sided-long-edge" DEFINE-MATCH HAVE_DUPLEX
504 SKIP-IF-NOT-DEFINED HAVE_PDF
505 NAME "3.1 Print document-letter.pdf with defaults"
507 GROUP operation-attributes-tag
508 ATTR charset attributes-charset utf-8
509 ATTR naturalLanguage attributes-natural-language en
510 ATTR uri printer-uri $uri
511 ATTR name requesting-user-name $user
512 ATTR name job-name "document-letter.pdf with defaults"
513 ATTR mimeMediaType document-format "application/pdf"
514 FILE "document-letter.pdf"
517 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
520 SKIP-IF-NOT-DEFINED HAVE_PDF
521 NAME "3.2 Print document-letter.pdf with copies=2"
523 GROUP operation-attributes-tag
524 ATTR charset attributes-charset utf-8
525 ATTR naturalLanguage attributes-natural-language en
526 ATTR uri printer-uri $uri
527 ATTR name requesting-user-name $user
528 ATTR name job-name "document-letter.pdf with copies=2"
529 ATTR mimeMediaType document-format "application/pdf"
530 GROUP job-attributes-tag
531 ATTR integer copies 2
532 FILE "document-letter.pdf"
535 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
538 SKIP-IF-NOT-DEFINED HAVE_PDF
539 NAME "3.3 Print document-letter.pdf with page-ranges=3-3 and print-color-mode=monochrome"
541 GROUP operation-attributes-tag
542 ATTR charset attributes-charset utf-8
543 ATTR naturalLanguage attributes-natural-language en
544 ATTR uri printer-uri $uri
545 ATTR name requesting-user-name $user
546 ATTR name job-name "document-letter.pdf with page-ranges=3-3 and print-color-mode=monochrome"
547 ATTR mimeMediaType document-format "application/pdf"
548 GROUP job-attributes-tag
549 ATTR rangeOfInteger page-ranges 3-3
550 ATTR keyword print-color-mode monochrome
551 FILE "document-letter.pdf"
554 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
557 SKIP-IF-NOT-DEFINED HAVE_PDF
558 SKIP-IF-NOT-DEFINED HAVE_DUPLEX
559 NAME "3.4 Print document-letter.pdf with sides=two-sided-long-edge"
561 GROUP operation-attributes-tag
562 ATTR charset attributes-charset utf-8
563 ATTR naturalLanguage attributes-natural-language en
564 ATTR uri printer-uri $uri
565 ATTR name requesting-user-name $user
566 ATTR name job-name "document-letter.pdf with sides=two-sided-long-edge"
567 ATTR mimeMediaType document-format "application/pdf"
568 GROUP job-attributes-tag
569 ATTR keyword sides two-sided-long-edge
570 FILE "document-letter.pdf"
573 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
576 SKIP-IF-NOT-DEFINED HAVE_PDF
577 NAME "3.5 Print document-letter.pdf with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
579 GROUP operation-attributes-tag
580 ATTR charset attributes-charset utf-8
581 ATTR naturalLanguage attributes-natural-language en
582 ATTR uri printer-uri $uri
583 ATTR name requesting-user-name $user
584 ATTR name job-name "document-letter.pdf with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
585 ATTR mimeMediaType document-format "application/pdf"
586 ATTR boolean ipp-attribute-fidelity true
587 GROUP job-attributes-tag
588 ATTR keyword media iso_a4_210x297mm
589 FILE "document-letter.pdf"
592 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
595 SKIP-IF-NOT-DEFINED HAVE_PDF
596 NAME "3.6 Print document-a4.pdf with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
598 GROUP operation-attributes-tag
599 ATTR charset attributes-charset utf-8
600 ATTR naturalLanguage attributes-natural-language en
601 ATTR uri printer-uri $uri
602 ATTR name requesting-user-name $user
603 ATTR name job-name "document-a4.pdf with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
604 ATTR mimeMediaType document-format "application/pdf"
605 ATTR boolean ipp-attribute-fidelity true
606 GROUP job-attributes-tag
607 ATTR keyword media na_letter_8.5x11in
608 FILE "document-a4.pdf"
611 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30