]> git.ipfire.org Git - thirdparty/cups.git/blame_incremental - everywhere/document-tests.test
Add a (non-shipping) man page for ippserver.
[thirdparty/cups.git] / everywhere / document-tests.test
... / ...
CommitLineData
1#
2# "$Id$"
3#
4# IPP Everywhere Printer Self-Certification Manual 1.0: Section 7: Document Data Tests.
5#
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.
9#
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/".
15#
16# Usage:
17#
18# ./ipptool -tI printer-uri document-tests.test
19#
20# This test file depends on document data files available at:
21#
22# http://ftp.pwg.org/pub/pwg/ipp/examples
23#
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.
28#
29
30FILE-ID "org.pwg.ipp-everywhere.20140826.document"
31
32{
33 NAME "D-1. PWG Raster Format Tests (mandatory)"
34 OPERATION Get-Printer-Attributes
35 GROUP operation-attributes-tag
36 ATTR charset attributes-charset utf-8
37 ATTR naturalLanguage attributes-natural-language en
38 ATTR uri printer-uri $uri
39 ATTR name requesting-user-name $user
40
41 STATUS successful-ok
42
43 EXPECT compression-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "deflate" DEFINE-MATCH HAVE_DEFLATE
44 EXPECT compression-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "gzip" DEFINE-MATCH HAVE_GZIP
45
46 EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "image/pwg-raster"
47
48 EXPECT pwg-raster-document-resolution-supported OF-TYPE resolution IN-GROUP printer-attributes-tag DEFINE-VALUE RASTER_RESOLUTION
49
50 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "black-1" DEFINE-MATCH HAVE_BLACK
51 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "sgray-8" DEFINE-MATCH HAVE_SGRAY
52 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "srgb-8" DEFINE-MATCH HAVE_SRGB
53 EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "cmyk-8" DEFINE-MATCH HAVE_CMYK
54}
55
56#### 1.1 NO COMPRESSION ####
57{
58 SKIP-IF-NOT-DEFINED HAVE_BLACK
59 NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1"
60 OPERATION Print-Job
61 GROUP operation-attributes-tag
62 ATTR charset attributes-charset utf-8
63 ATTR naturalLanguage attributes-natural-language en
64 ATTR uri printer-uri $uri
65 ATTR name requesting-user-name $user
66 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1"
67 ATTR mimeMediaType document-format "image/pwg-raster"
68 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg"
69 STATUS successful-ok
70 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
71}
72{
73 SKIP-IF-NOT-DEFINED HAVE_SGRAY
74 NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8"
75 OPERATION Print-Job
76 GROUP operation-attributes-tag
77 ATTR charset attributes-charset utf-8
78 ATTR naturalLanguage attributes-natural-language en
79 ATTR uri printer-uri $uri
80 ATTR name requesting-user-name $user
81 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8"
82 ATTR mimeMediaType document-format "image/pwg-raster"
83 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg"
84 STATUS successful-ok
85 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
86}
87{
88 SKIP-IF-NOT-DEFINED HAVE_SRGB
89 NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8"
90 OPERATION Print-Job
91 GROUP operation-attributes-tag
92 ATTR charset attributes-charset utf-8
93 ATTR naturalLanguage attributes-natural-language en
94 ATTR uri printer-uri $uri
95 ATTR name requesting-user-name $user
96 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8"
97 ATTR mimeMediaType document-format "image/pwg-raster"
98 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg"
99 STATUS successful-ok
100 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
101}
102{
103 SKIP-IF-NOT-DEFINED HAVE_CMYK
104 NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8"
105 OPERATION Print-Job
106 GROUP operation-attributes-tag
107 ATTR charset attributes-charset utf-8
108 ATTR naturalLanguage attributes-natural-language en
109 ATTR uri printer-uri $uri
110 ATTR name requesting-user-name $user
111 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8"
112 ATTR mimeMediaType document-format "image/pwg-raster"
113 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg"
114 STATUS successful-ok
115 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
116}
117
118#### 1.2 DEFLATE COMPRESSION ####
119{
120 SKIP-IF-NOT-DEFINED HAVE_BLACK
121 SKIP-IF-NOT-DEFINED HAVE_DEFLATE
122 NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1, deflate"
123 OPERATION Print-Job
124 GROUP operation-attributes-tag
125 ATTR charset attributes-charset utf-8
126 ATTR naturalLanguage attributes-natural-language en
127 ATTR uri printer-uri $uri
128 ATTR name requesting-user-name $user
129 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1\, deflate"
130 ATTR mimeMediaType document-format "image/pwg-raster"
131 ATTR keyword compression deflate
132 COMPRESSION deflate
133 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg"
134 STATUS successful-ok
135 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
136}
137{
138 SKIP-IF-NOT-DEFINED HAVE_SGRAY
139 SKIP-IF-NOT-DEFINED HAVE_DEFLATE
140 NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8, deflate"
141 OPERATION Print-Job
142 GROUP operation-attributes-tag
143 ATTR charset attributes-charset utf-8
144 ATTR naturalLanguage attributes-natural-language en
145 ATTR uri printer-uri $uri
146 ATTR name requesting-user-name $user
147 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8\, deflate"
148 ATTR mimeMediaType document-format "image/pwg-raster"
149 ATTR keyword compression deflate
150 COMPRESSION deflate
151 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg"
152 STATUS successful-ok
153 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
154}
155{
156 SKIP-IF-NOT-DEFINED HAVE_SRGB
157 SKIP-IF-NOT-DEFINED HAVE_DEFLATE
158 NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8, deflate"
159 OPERATION Print-Job
160 GROUP operation-attributes-tag
161 ATTR charset attributes-charset utf-8
162 ATTR naturalLanguage attributes-natural-language en
163 ATTR uri printer-uri $uri
164 ATTR name requesting-user-name $user
165 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8\, deflate"
166 ATTR mimeMediaType document-format "image/pwg-raster"
167 ATTR keyword compression deflate
168 COMPRESSION deflate
169 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg"
170 STATUS successful-ok
171 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
172}
173{
174 SKIP-IF-NOT-DEFINED HAVE_CMYK
175 SKIP-IF-NOT-DEFINED HAVE_DEFLATE
176 NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8, deflate"
177 OPERATION Print-Job
178 GROUP operation-attributes-tag
179 ATTR charset attributes-charset utf-8
180 ATTR naturalLanguage attributes-natural-language en
181 ATTR uri printer-uri $uri
182 ATTR name requesting-user-name $user
183 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8\, deflate"
184 ATTR mimeMediaType document-format "image/pwg-raster"
185 ATTR keyword compression deflate
186 COMPRESSION deflate
187 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg"
188 STATUS successful-ok
189 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
190}
191
192#### 1.3 GZIP COMPRESSION ####
193{
194 SKIP-IF-NOT-DEFINED HAVE_BLACK
195 SKIP-IF-NOT-DEFINED HAVE_GZIP
196 NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1, gzip"
197 OPERATION Print-Job
198 GROUP operation-attributes-tag
199 ATTR charset attributes-charset utf-8
200 ATTR naturalLanguage attributes-natural-language en
201 ATTR uri printer-uri $uri
202 ATTR name requesting-user-name $user
203 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1\, gzip"
204 ATTR mimeMediaType document-format "image/pwg-raster"
205 ATTR keyword compression gzip
206 COMPRESSION gzip
207 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg"
208 STATUS successful-ok
209 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
210}
211{
212 SKIP-IF-NOT-DEFINED HAVE_SGRAY
213 SKIP-IF-NOT-DEFINED HAVE_GZIP
214 NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8, gzip"
215 OPERATION Print-Job
216 GROUP operation-attributes-tag
217 ATTR charset attributes-charset utf-8
218 ATTR naturalLanguage attributes-natural-language en
219 ATTR uri printer-uri $uri
220 ATTR name requesting-user-name $user
221 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8\, gzip"
222 ATTR mimeMediaType document-format "image/pwg-raster"
223 ATTR keyword compression gzip
224 COMPRESSION gzip
225 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg"
226 STATUS successful-ok
227 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
228}
229{
230 SKIP-IF-NOT-DEFINED HAVE_SRGB
231 SKIP-IF-NOT-DEFINED HAVE_GZIP
232 NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8, gzip"
233 OPERATION Print-Job
234 GROUP operation-attributes-tag
235 ATTR charset attributes-charset utf-8
236 ATTR naturalLanguage attributes-natural-language en
237 ATTR uri printer-uri $uri
238 ATTR name requesting-user-name $user
239 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8\, gzip"
240 ATTR mimeMediaType document-format "image/pwg-raster"
241 ATTR keyword compression gzip
242 COMPRESSION gzip
243 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg"
244 STATUS successful-ok
245 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
246}
247{
248 SKIP-IF-NOT-DEFINED HAVE_CMYK
249 SKIP-IF-NOT-DEFINED HAVE_GZIP
250 NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8, gzip"
251 OPERATION Print-Job
252 GROUP operation-attributes-tag
253 ATTR charset attributes-charset utf-8
254 ATTR naturalLanguage attributes-natural-language en
255 ATTR uri printer-uri $uri
256 ATTR name requesting-user-name $user
257 ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8\, gzip"
258 ATTR mimeMediaType document-format "image/pwg-raster"
259 ATTR keyword compression gzip
260 COMPRESSION gzip
261 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg"
262 STATUS successful-ok
263 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
264}
265
266#### 1.4 A4 TESTS ####
267{
268 SKIP-IF-NOT-DEFINED HAVE_BLACK
269 NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, black-1"
270 OPERATION Print-Job
271 GROUP operation-attributes-tag
272 ATTR charset attributes-charset utf-8
273 ATTR naturalLanguage attributes-natural-language en
274 ATTR uri printer-uri $uri
275 ATTR name requesting-user-name $user
276 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, black-1"
277 ATTR mimeMediaType document-format "image/pwg-raster"
278 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/document-a4-black-1-600dpi.pwg"
279 STATUS successful-ok
280 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
281}
282{
283 SKIP-IF-NOT-DEFINED HAVE_SGRAY
284 NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, sgray-8"
285 OPERATION Print-Job
286 GROUP operation-attributes-tag
287 ATTR charset attributes-charset utf-8
288 ATTR naturalLanguage attributes-natural-language en
289 ATTR uri printer-uri $uri
290 ATTR name requesting-user-name $user
291 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, sgray-8"
292 ATTR mimeMediaType document-format "image/pwg-raster"
293 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/document-a4-sgray-8-600dpi.pwg"
294 STATUS successful-ok
295 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
296}
297{
298 SKIP-IF-NOT-DEFINED HAVE_SRGB
299 NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, srgb-8"
300 OPERATION Print-Job
301 GROUP operation-attributes-tag
302 ATTR charset attributes-charset utf-8
303 ATTR naturalLanguage attributes-natural-language en
304 ATTR uri printer-uri $uri
305 ATTR name requesting-user-name $user
306 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, srgb-8"
307 ATTR mimeMediaType document-format "image/pwg-raster"
308 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/document-a4-srgb-8-600dpi.pwg"
309 STATUS successful-ok
310 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
311}
312{
313 SKIP-IF-NOT-DEFINED HAVE_CMYK
314 NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, cmyk-8"
315 OPERATION Print-Job
316 GROUP operation-attributes-tag
317 ATTR charset attributes-charset utf-8
318 ATTR naturalLanguage attributes-natural-language en
319 ATTR uri printer-uri $uri
320 ATTR name requesting-user-name $user
321 ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, cmyk-8"
322 ATTR mimeMediaType document-format "image/pwg-raster"
323 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/document-a4-cmyk-8-600dpi.pwg"
324 STATUS successful-ok
325 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
326}
327
328#### 1.5 US Letter TESTS ####
329{
330 SKIP-IF-NOT-DEFINED HAVE_BLACK
331 NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, black-1"
332 OPERATION Print-Job
333 GROUP operation-attributes-tag
334 ATTR charset attributes-charset utf-8
335 ATTR naturalLanguage attributes-natural-language en
336 ATTR uri printer-uri $uri
337 ATTR name requesting-user-name $user
338 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, black-1"
339 ATTR mimeMediaType document-format "image/pwg-raster"
340 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/document-letter-black-1-600dpi.pwg"
341 STATUS successful-ok
342 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
343}
344{
345 SKIP-IF-NOT-DEFINED HAVE_SGRAY
346 NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, sgray-8"
347 OPERATION Print-Job
348 GROUP operation-attributes-tag
349 ATTR charset attributes-charset utf-8
350 ATTR naturalLanguage attributes-natural-language en
351 ATTR uri printer-uri $uri
352 ATTR name requesting-user-name $user
353 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, sgray-8"
354 ATTR mimeMediaType document-format "image/pwg-raster"
355 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/document-letter-sgray-8-600dpi.pwg"
356 STATUS successful-ok
357 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
358}
359{
360 SKIP-IF-NOT-DEFINED HAVE_SRGB
361 NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, srgb-8"
362 OPERATION Print-Job
363 GROUP operation-attributes-tag
364 ATTR charset attributes-charset utf-8
365 ATTR naturalLanguage attributes-natural-language en
366 ATTR uri printer-uri $uri
367 ATTR name requesting-user-name $user
368 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, srgb-8"
369 ATTR mimeMediaType document-format "image/pwg-raster"
370 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/document-letter-srgb-8-600dpi.pwg"
371 STATUS successful-ok
372 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
373}
374{
375 SKIP-IF-NOT-DEFINED HAVE_CMYK
376 NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, cmyk-8"
377 OPERATION Print-Job
378 GROUP operation-attributes-tag
379 ATTR charset attributes-charset utf-8
380 ATTR naturalLanguage attributes-natural-language en
381 ATTR uri printer-uri $uri
382 ATTR name requesting-user-name $user
383 ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, cmyk-8"
384 ATTR mimeMediaType document-format "image/pwg-raster"
385 FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/document-letter-cmyk-8-600dpi.pwg"
386 STATUS successful-ok
387 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
388}
389
390#### JPEG Tests
391{
392 NAME "D-2. JPEG Tests (mandatory)"
393 OPERATION Get-Printer-Attributes
394 GROUP operation-attributes-tag
395 ATTR charset attributes-charset utf-8
396 ATTR naturalLanguage attributes-natural-language en
397 ATTR uri printer-uri $uri
398 ATTR name requesting-user-name $user
399
400 STATUS successful-ok
401
402 EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "image/jpeg"
403}
404{
405 NAME "D-2.1 Print color.jpg with defaults"
406 OPERATION Print-Job
407 GROUP operation-attributes-tag
408 ATTR charset attributes-charset utf-8
409 ATTR naturalLanguage attributes-natural-language en
410 ATTR uri printer-uri $uri
411 ATTR name requesting-user-name $user
412 ATTR name job-name "color.jpg with defaults"
413 ATTR mimeMediaType document-format "image/jpeg"
414 FILE "color.jpg"
415
416 STATUS successful-ok
417 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
418}
419{
420 NAME "D-2.2 Print color.jpg with copies=2"
421 OPERATION Print-Job
422 GROUP operation-attributes-tag
423 ATTR charset attributes-charset utf-8
424 ATTR naturalLanguage attributes-natural-language en
425 ATTR uri printer-uri $uri
426 ATTR name requesting-user-name $user
427 ATTR name job-name "color.jpg with copies=2"
428 ATTR mimeMediaType document-format "image/jpeg"
429 GROUP job-attributes-tag
430 ATTR integer copies 2
431 FILE "color.jpg"
432
433 STATUS successful-ok
434 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
435}
436{
437 NAME "D-2.3 Print color.jpg with print-color-mode=monochrome"
438 OPERATION Print-Job
439 GROUP operation-attributes-tag
440 ATTR charset attributes-charset utf-8
441 ATTR naturalLanguage attributes-natural-language en
442 ATTR uri printer-uri $uri
443 ATTR name requesting-user-name $user
444 ATTR name job-name "color.jpg with print-color-mode=monochrome"
445 ATTR mimeMediaType document-format "image/jpeg"
446 GROUP job-attributes-tag
447 ATTR keyword print-color-mode monochrome
448 FILE "color.jpg"
449
450 STATUS successful-ok
451 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
452}
453{
454 NAME "D-2.4 Print color.jpg with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
455 OPERATION Print-Job
456 GROUP operation-attributes-tag
457 ATTR charset attributes-charset utf-8
458 ATTR naturalLanguage attributes-natural-language en
459 ATTR uri printer-uri $uri
460 ATTR name requesting-user-name $user
461 ATTR name job-name "color.jpg with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
462 ATTR mimeMediaType document-format "image/jpeg"
463 ATTR boolean ipp-attribute-fidelity true
464 GROUP job-attributes-tag
465 ATTR keyword media na_letter_8.5x11in
466 FILE "color.jpg"
467
468 STATUS successful-ok
469 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
470}
471{
472 NAME "D-2.5 Print color.jpg with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
473 OPERATION Print-Job
474 GROUP operation-attributes-tag
475 ATTR charset attributes-charset utf-8
476 ATTR naturalLanguage attributes-natural-language en
477 ATTR uri printer-uri $uri
478 ATTR name requesting-user-name $user
479 ATTR name job-name "color.jpg with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
480 ATTR mimeMediaType document-format "image/jpeg"
481 ATTR boolean ipp-attribute-fidelity true
482 GROUP job-attributes-tag
483 ATTR keyword media iso_a4_210x297mm
484 FILE "color.jpg"
485
486 STATUS successful-ok
487 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
488}
489
490#### PDF Tests
491{
492 NAME "D-3. PDF Tests (if PDF is supported)"
493 OPERATION Get-Printer-Attributes
494 GROUP operation-attributes-tag
495 ATTR charset attributes-charset utf-8
496 ATTR naturalLanguage attributes-natural-language en
497 ATTR uri printer-uri $uri
498 ATTR name requesting-user-name $user
499
500 STATUS successful-ok
501
502 EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "application/pdf" DEFINE-MATCH HAVE_PDF
503 EXPECT sides-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "two-sided-long-edge" DEFINE-MATCH HAVE_DUPLEX
504}
505{
506 SKIP-IF-NOT-DEFINED HAVE_PDF
507 NAME "D-3.1 Print document-letter.pdf with defaults"
508 OPERATION Print-Job
509 GROUP operation-attributes-tag
510 ATTR charset attributes-charset utf-8
511 ATTR naturalLanguage attributes-natural-language en
512 ATTR uri printer-uri $uri
513 ATTR name requesting-user-name $user
514 ATTR name job-name "document-letter.pdf with defaults"
515 ATTR mimeMediaType document-format "application/pdf"
516 FILE "document-letter.pdf"
517
518 STATUS successful-ok
519 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
520}
521{
522 SKIP-IF-NOT-DEFINED HAVE_PDF
523 NAME "D-3.2 Print document-letter.pdf with copies=2"
524 OPERATION Print-Job
525 GROUP operation-attributes-tag
526 ATTR charset attributes-charset utf-8
527 ATTR naturalLanguage attributes-natural-language en
528 ATTR uri printer-uri $uri
529 ATTR name requesting-user-name $user
530 ATTR name job-name "document-letter.pdf with copies=2"
531 ATTR mimeMediaType document-format "application/pdf"
532 GROUP job-attributes-tag
533 ATTR integer copies 2
534 FILE "document-letter.pdf"
535
536 STATUS successful-ok
537 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
538}
539{
540 SKIP-IF-NOT-DEFINED HAVE_PDF
541 NAME "D-3.3 Print document-letter.pdf with page-ranges=3-3 and print-color-mode=monochrome"
542 OPERATION Print-Job
543 GROUP operation-attributes-tag
544 ATTR charset attributes-charset utf-8
545 ATTR naturalLanguage attributes-natural-language en
546 ATTR uri printer-uri $uri
547 ATTR name requesting-user-name $user
548 ATTR name job-name "document-letter.pdf with page-ranges=3-3 and print-color-mode=monochrome"
549 ATTR mimeMediaType document-format "application/pdf"
550 GROUP job-attributes-tag
551 ATTR rangeOfInteger page-ranges 3-3
552 ATTR keyword print-color-mode monochrome
553 FILE "document-letter.pdf"
554
555 STATUS successful-ok
556 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
557}
558{
559 SKIP-IF-NOT-DEFINED HAVE_PDF
560 SKIP-IF-NOT-DEFINED HAVE_DUPLEX
561 NAME "D-3.4 Print document-letter.pdf with sides=two-sided-long-edge"
562 OPERATION Print-Job
563 GROUP operation-attributes-tag
564 ATTR charset attributes-charset utf-8
565 ATTR naturalLanguage attributes-natural-language en
566 ATTR uri printer-uri $uri
567 ATTR name requesting-user-name $user
568 ATTR name job-name "document-letter.pdf with sides=two-sided-long-edge"
569 ATTR mimeMediaType document-format "application/pdf"
570 GROUP job-attributes-tag
571 ATTR keyword sides two-sided-long-edge
572 FILE "document-letter.pdf"
573
574 STATUS successful-ok
575 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
576}
577{
578 SKIP-IF-NOT-DEFINED HAVE_PDF
579 NAME "D-3.5 Print document-letter.pdf with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
580 OPERATION Print-Job
581 GROUP operation-attributes-tag
582 ATTR charset attributes-charset utf-8
583 ATTR naturalLanguage attributes-natural-language en
584 ATTR uri printer-uri $uri
585 ATTR name requesting-user-name $user
586 ATTR name job-name "document-letter.pdf with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
587 ATTR mimeMediaType document-format "application/pdf"
588 ATTR boolean ipp-attribute-fidelity true
589 GROUP job-attributes-tag
590 ATTR keyword media iso_a4_210x297mm
591 FILE "document-letter.pdf"
592
593 STATUS successful-ok
594 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
595}
596{
597 SKIP-IF-NOT-DEFINED HAVE_PDF
598 NAME "D-3.6 Print document-a4.pdf with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
599 OPERATION Print-Job
600 GROUP operation-attributes-tag
601 ATTR charset attributes-charset utf-8
602 ATTR naturalLanguage attributes-natural-language en
603 ATTR uri printer-uri $uri
604 ATTR name requesting-user-name $user
605 ATTR name job-name "document-a4.pdf with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
606 ATTR mimeMediaType document-format "application/pdf"
607 ATTR boolean ipp-attribute-fidelity true
608 GROUP job-attributes-tag
609 ATTR keyword media na_letter_8.5x11in
610 FILE "document-a4.pdf"
611
612 STATUS successful-ok
613 STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
614}
615
616#
617# End of "$Id$".
618#