document-tests.test [plain text]
#
# "$Id: document-tests.test 12131 2014-08-28 23:38:16Z msweet $"
#
# IPP Everywhere Printer Self-Certification Manual 1.0: Section 7: Document Data Tests.
#
# Copyright 2014 by The Printer Working Group.
# Copyright 2007-2013 by Apple Inc.
# Copyright 2001-2006 by Easy Software Products. All rights reserved.
#
# These coded instructions, statements, and computer programs are the
# property of Apple Inc. and are protected by Federal copyright
# law. Distribution and use rights are outlined in the file "LICENSE.txt"
# which should have been included with this file. If this file is
# file is missing or damaged, see the license at "http://www.cups.org/".
#
# Usage:
#
# ./ipptool -tI printer-uri document-tests.test
#
# This test file depends on document data files available at:
#
# http://ftp.pwg.org/pub/pwg/ipp/examples
#
# The ZIP files should be extracted in the same directory as the test files,
# for example the 600dpi files will exist in a directory called
# "pwg-raster-samples-600dpi-20111130". The script used to generate the raster
# data is available in the "everywhere" subdirectory of the CUPS source code.
#
FILE-ID "org.pwg.ipp-everywhere.20140826.document"
{
NAME "D-1. PWG Raster Format Tests (mandatory)"
OPERATION Get-Printer-Attributes
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
STATUS successful-ok
EXPECT compression-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "deflate" DEFINE-MATCH HAVE_DEFLATE
EXPECT compression-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "gzip" DEFINE-MATCH HAVE_GZIP
EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "image/pwg-raster"
EXPECT pwg-raster-document-resolution-supported OF-TYPE resolution IN-GROUP printer-attributes-tag DEFINE-VALUE RASTER_RESOLUTION
EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "black-1" DEFINE-MATCH HAVE_BLACK
EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "sgray-8" DEFINE-MATCH HAVE_SGRAY
EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "srgb-8" DEFINE-MATCH HAVE_SRGB
EXPECT pwg-raster-document-type-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "cmyk-8" DEFINE-MATCH HAVE_CMYK
}
#### 1.1 NO COMPRESSION ####
{
SKIP-IF-NOT-DEFINED HAVE_BLACK
NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_SGRAY
NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_SRGB
NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_CMYK
NAME "D-1.1 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
#### 1.2 DEFLATE COMPRESSION ####
{
SKIP-IF-NOT-DEFINED HAVE_BLACK
SKIP-IF-NOT-DEFINED HAVE_DEFLATE
NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1, deflate"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1\, deflate"
ATTR mimeMediaType document-format "image/pwg-raster"
ATTR keyword compression deflate
COMPRESSION deflate
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_SGRAY
SKIP-IF-NOT-DEFINED HAVE_DEFLATE
NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8, deflate"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8\, deflate"
ATTR mimeMediaType document-format "image/pwg-raster"
ATTR keyword compression deflate
COMPRESSION deflate
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_SRGB
SKIP-IF-NOT-DEFINED HAVE_DEFLATE
NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8, deflate"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8\, deflate"
ATTR mimeMediaType document-format "image/pwg-raster"
ATTR keyword compression deflate
COMPRESSION deflate
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_CMYK
SKIP-IF-NOT-DEFINED HAVE_DEFLATE
NAME "D-1.2 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8, deflate"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8\, deflate"
ATTR mimeMediaType document-format "image/pwg-raster"
ATTR keyword compression deflate
COMPRESSION deflate
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
#### 1.3 GZIP COMPRESSION ####
{
SKIP-IF-NOT-DEFINED HAVE_BLACK
SKIP-IF-NOT-DEFINED HAVE_GZIP
NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, black-1, gzip"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, black-1\, gzip"
ATTR mimeMediaType document-format "image/pwg-raster"
ATTR keyword compression gzip
COMPRESSION gzip
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/color.jpg-4x6-black-1-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_SGRAY
SKIP-IF-NOT-DEFINED HAVE_GZIP
NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, sgray-8, gzip"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, sgray-8\, gzip"
ATTR mimeMediaType document-format "image/pwg-raster"
ATTR keyword compression gzip
COMPRESSION gzip
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/color.jpg-4x6-sgray-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_SRGB
SKIP-IF-NOT-DEFINED HAVE_GZIP
NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, srgb-8, gzip"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, srgb-8\, gzip"
ATTR mimeMediaType document-format "image/pwg-raster"
ATTR keyword compression gzip
COMPRESSION gzip
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/color.jpg-4x6-srgb-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_CMYK
SKIP-IF-NOT-DEFINED HAVE_GZIP
NAME "D-1.3 Print color.jpg-4x6.pwg @ $RASTER_RESOLUTION, cmyk-8, gzip"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg-4x6.pwg @ $RASTER_RESOLUTION\, cmyk-8\, gzip"
ATTR mimeMediaType document-format "image/pwg-raster"
ATTR keyword compression gzip
COMPRESSION gzip
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/color.jpg-4x6-cmyk-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
#### 1.4 A4 TESTS ####
{
SKIP-IF-NOT-DEFINED HAVE_BLACK
NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, black-1"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, black-1"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/document-a4-black-1-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_SGRAY
NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, sgray-8"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, sgray-8"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/document-a4-sgray-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_SRGB
NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, srgb-8"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, srgb-8"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/document-a4-srgb-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_CMYK
NAME "D-1.4 Print document-a4.pwg @ $RASTER_RESOLUTION, cmyk-8"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-a4.pwg @ $RASTER_RESOLUTION\, cmyk-8"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/document-a4-cmyk-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
#### 1.5 US Letter TESTS ####
{
SKIP-IF-NOT-DEFINED HAVE_BLACK
NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, black-1"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, black-1"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/black-1/document-letter-black-1-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_SGRAY
NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, sgray-8"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, sgray-8"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/sgray-8/document-letter-sgray-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_SRGB
NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, srgb-8"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, srgb-8"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/srgb-8/document-letter-srgb-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_CMYK
NAME "D-1.5 Print document-letter.pwg @ $RASTER_RESOLUTION, cmyk-8"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-letter.pwg @ $RASTER_RESOLUTION\, cmyk-8"
ATTR mimeMediaType document-format "image/pwg-raster"
FILE "pwg-raster-samples-${RASTER_RESOLUTION}-20111130/cmyk-8/document-letter-cmyk-8-600dpi.pwg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
#### JPEG Tests
{
NAME "D-2. JPEG Tests (mandatory)"
OPERATION Get-Printer-Attributes
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
STATUS successful-ok
EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "image/jpeg"
}
{
NAME "D-2.1 Print color.jpg with defaults"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg with defaults"
ATTR mimeMediaType document-format "image/jpeg"
FILE "color.jpg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
NAME "D-2.2 Print color.jpg with copies=2"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg with copies=2"
ATTR mimeMediaType document-format "image/jpeg"
GROUP job-attributes-tag
ATTR integer copies 2
FILE "color.jpg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
NAME "D-2.3 Print color.jpg with print-color-mode=monochrome"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg with print-color-mode=monochrome"
ATTR mimeMediaType document-format "image/jpeg"
GROUP job-attributes-tag
ATTR keyword print-color-mode monochrome
FILE "color.jpg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
NAME "D-2.4 Print color.jpg with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
ATTR mimeMediaType document-format "image/jpeg"
ATTR boolean ipp-attribute-fidelity true
GROUP job-attributes-tag
ATTR keyword media na_letter_8.5x11in
FILE "color.jpg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
NAME "D-2.5 Print color.jpg with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "color.jpg with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
ATTR mimeMediaType document-format "image/jpeg"
ATTR boolean ipp-attribute-fidelity true
GROUP job-attributes-tag
ATTR keyword media iso_a4_210x297mm
FILE "color.jpg"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
#### PDF Tests
{
NAME "D-3. PDF Tests (if PDF is supported)"
OPERATION Get-Printer-Attributes
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
STATUS successful-ok
EXPECT document-format-supported OF-TYPE mimeMediaType IN-GROUP printer-attributes-tag WITH-VALUE "application/pdf" DEFINE-MATCH HAVE_PDF
EXPECT sides-supported OF-TYPE keyword IN-GROUP printer-attributes-tag WITH-VALUE "two-sided-long-edge" DEFINE-MATCH HAVE_DUPLEX
}
{
SKIP-IF-NOT-DEFINED HAVE_PDF
NAME "D-3.1 Print document-letter.pdf with defaults"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-letter.pdf with defaults"
ATTR mimeMediaType document-format "application/pdf"
FILE "document-letter.pdf"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_PDF
NAME "D-3.2 Print document-letter.pdf with copies=2"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-letter.pdf with copies=2"
ATTR mimeMediaType document-format "application/pdf"
GROUP job-attributes-tag
ATTR integer copies 2
FILE "document-letter.pdf"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_PDF
NAME "D-3.3 Print document-letter.pdf with page-ranges=3-3 and print-color-mode=monochrome"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-letter.pdf with page-ranges=3-3 and print-color-mode=monochrome"
ATTR mimeMediaType document-format "application/pdf"
GROUP job-attributes-tag
ATTR rangeOfInteger page-ranges 3-3
ATTR keyword print-color-mode monochrome
FILE "document-letter.pdf"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_PDF
SKIP-IF-NOT-DEFINED HAVE_DUPLEX
NAME "D-3.4 Print document-letter.pdf with sides=two-sided-long-edge"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-letter.pdf with sides=two-sided-long-edge"
ATTR mimeMediaType document-format "application/pdf"
GROUP job-attributes-tag
ATTR keyword sides two-sided-long-edge
FILE "document-letter.pdf"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_PDF
NAME "D-3.5 Print document-letter.pdf with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-letter.pdf with media=iso_a4_210x297mm and ipp-attribute-fidelity=true"
ATTR mimeMediaType document-format "application/pdf"
ATTR boolean ipp-attribute-fidelity true
GROUP job-attributes-tag
ATTR keyword media iso_a4_210x297mm
FILE "document-letter.pdf"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
{
SKIP-IF-NOT-DEFINED HAVE_PDF
NAME "D-3.6 Print document-a4.pdf with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
OPERATION Print-Job
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri printer-uri $uri
ATTR name requesting-user-name $user
ATTR name job-name "document-a4.pdf with media=na_letter_8.5x11in and ipp-attribute-fidelity=true"
ATTR mimeMediaType document-format "application/pdf"
ATTR boolean ipp-attribute-fidelity true
GROUP job-attributes-tag
ATTR keyword media na_letter_8.5x11in
FILE "document-a4.pdf"
STATUS successful-ok
STATUS server-error-busy REPEAT-MATCH REPEAT-LIMIT 30
}
#
# End of "$Id: document-tests.test 12131 2014-08-28 23:38:16Z msweet $".
#