]> git.ipfire.org Git - thirdparty/cups.git/blame - test/make-ippeverywhere-print-tests.sh
Normalize --help usage for ippfind and ipptool (Issue #5326)
[thirdparty/cups.git] / test / make-ippeverywhere-print-tests.sh
CommitLineData
db8b865d
MS
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