xref: /aosp_15_r20/external/libcups/test/4.3-job-ops.test (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
1*5e7646d2SAndroid Build Coastguard Worker#
2*5e7646d2SAndroid Build Coastguard Worker# Verify that the IPP job operations work.
3*5e7646d2SAndroid Build Coastguard Worker#
4*5e7646d2SAndroid Build Coastguard Worker# Copyright © 2007-2019 by Apple Inc.
5*5e7646d2SAndroid Build Coastguard Worker# Copyright © 2001-2006 by Easy Software Products. All rights reserved.
6*5e7646d2SAndroid Build Coastguard Worker#
7*5e7646d2SAndroid Build Coastguard Worker# Licensed under Apache License v2.0.  See the file "LICENSE" for more
8*5e7646d2SAndroid Build Coastguard Worker# information.
9*5e7646d2SAndroid Build Coastguard Worker#
10*5e7646d2SAndroid Build Coastguard Worker{
11*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
12*5e7646d2SAndroid Build Coastguard Worker	NAME "Print PostScript Job with bad job-sheets value to Test1"
13*5e7646d2SAndroid Build Coastguard Worker
14*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
15*5e7646d2SAndroid Build Coastguard Worker	OPERATION print-job
16*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /printers/Test1
17*5e7646d2SAndroid Build Coastguard Worker
18*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
19*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
20*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
21*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
22*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
23*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
24*5e7646d2SAndroid Build Coastguard Worker	ATTR name job-sheets "none\,none"
25*5e7646d2SAndroid Build Coastguard Worker
26*5e7646d2SAndroid Build Coastguard Worker	FILE ../examples/testfile.ps
27*5e7646d2SAndroid Build Coastguard Worker
28*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
29*5e7646d2SAndroid Build Coastguard Worker	STATUS client-error-bad-request
30*5e7646d2SAndroid Build Coastguard Worker}
31*5e7646d2SAndroid Build Coastguard Worker{
32*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
33*5e7646d2SAndroid Build Coastguard Worker	NAME "Print PostScript Job to Test1"
34*5e7646d2SAndroid Build Coastguard Worker
35*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
36*5e7646d2SAndroid Build Coastguard Worker	OPERATION print-job
37*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /printers/Test1
38*5e7646d2SAndroid Build Coastguard Worker
39*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
40*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
41*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
42*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
43*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
44*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
45*5e7646d2SAndroid Build Coastguard Worker
46*5e7646d2SAndroid Build Coastguard Worker	FILE ../examples/testfile.ps
47*5e7646d2SAndroid Build Coastguard Worker
48*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
49*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
50*5e7646d2SAndroid Build Coastguard Worker
51*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
52*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
53*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
54*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-id
55*5e7646d2SAndroid Build Coastguard Worker}
56*5e7646d2SAndroid Build Coastguard Worker{
57*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
58*5e7646d2SAndroid Build Coastguard Worker	NAME "Get Job Attributes"
59*5e7646d2SAndroid Build Coastguard Worker
60*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
61*5e7646d2SAndroid Build Coastguard Worker	OPERATION get-job-attributes
62*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /jobs
63*5e7646d2SAndroid Build Coastguard Worker
64*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
65*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
66*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
67*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
68*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
69*5e7646d2SAndroid Build Coastguard Worker	ATTR integer job-id $job-id
70*5e7646d2SAndroid Build Coastguard Worker
71*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
72*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
73*5e7646d2SAndroid Build Coastguard Worker
74*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
75*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
76*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
77*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-id
78*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-uri
79*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-state
80*5e7646d2SAndroid Build Coastguard Worker}
81*5e7646d2SAndroid Build Coastguard Worker{
82*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
83*5e7646d2SAndroid Build Coastguard Worker	NAME "Print JPEG Job to Test2"
84*5e7646d2SAndroid Build Coastguard Worker
85*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
86*5e7646d2SAndroid Build Coastguard Worker	OPERATION print-job
87*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /printers/Test2
88*5e7646d2SAndroid Build Coastguard Worker
89*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
90*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
91*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
92*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
93*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test2
94*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
95*5e7646d2SAndroid Build Coastguard Worker
96*5e7646d2SAndroid Build Coastguard Worker        GROUP subscription
97*5e7646d2SAndroid Build Coastguard Worker	ATTR uri notify-recipient-uri testnotify:///
98*5e7646d2SAndroid Build Coastguard Worker
99*5e7646d2SAndroid Build Coastguard Worker	FILE ../examples/testfile.jpg
100*5e7646d2SAndroid Build Coastguard Worker
101*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
102*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
103*5e7646d2SAndroid Build Coastguard Worker
104*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
105*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
106*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
107*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-id
108*5e7646d2SAndroid Build Coastguard Worker	EXPECT notify-subscription-id
109*5e7646d2SAndroid Build Coastguard Worker}
110*5e7646d2SAndroid Build Coastguard Worker{
111*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
112*5e7646d2SAndroid Build Coastguard Worker	NAME "Get Job Attributes"
113*5e7646d2SAndroid Build Coastguard Worker
114*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
115*5e7646d2SAndroid Build Coastguard Worker	OPERATION get-job-attributes
116*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /jobs
117*5e7646d2SAndroid Build Coastguard Worker
118*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
119*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
120*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
121*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
122*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test2
123*5e7646d2SAndroid Build Coastguard Worker	ATTR integer job-id $job-id
124*5e7646d2SAndroid Build Coastguard Worker
125*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
126*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
127*5e7646d2SAndroid Build Coastguard Worker
128*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
129*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
130*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
131*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-id
132*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-uri
133*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-state
134*5e7646d2SAndroid Build Coastguard Worker}
135*5e7646d2SAndroid Build Coastguard Worker{
136*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
137*5e7646d2SAndroid Build Coastguard Worker	NAME "Print Text Job to Test1"
138*5e7646d2SAndroid Build Coastguard Worker
139*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
140*5e7646d2SAndroid Build Coastguard Worker	OPERATION print-job
141*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /printers/Test1
142*5e7646d2SAndroid Build Coastguard Worker
143*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
144*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
145*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
146*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
147*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
148*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
149*5e7646d2SAndroid Build Coastguard Worker
150*5e7646d2SAndroid Build Coastguard Worker	FILE ../examples/testfile.txt
151*5e7646d2SAndroid Build Coastguard Worker
152*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
153*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
154*5e7646d2SAndroid Build Coastguard Worker
155*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
156*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
157*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
158*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-id
159*5e7646d2SAndroid Build Coastguard Worker}
160*5e7646d2SAndroid Build Coastguard Worker{
161*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
162*5e7646d2SAndroid Build Coastguard Worker	NAME "Print PDF Job to Test1"
163*5e7646d2SAndroid Build Coastguard Worker
164*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
165*5e7646d2SAndroid Build Coastguard Worker	OPERATION print-job
166*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /printers/Test1
167*5e7646d2SAndroid Build Coastguard Worker
168*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
169*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
170*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
171*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
172*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
173*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
174*5e7646d2SAndroid Build Coastguard Worker
175*5e7646d2SAndroid Build Coastguard Worker	GROUP job
176*5e7646d2SAndroid Build Coastguard Worker	ATTR keyword job-hold-until weekend
177*5e7646d2SAndroid Build Coastguard Worker
178*5e7646d2SAndroid Build Coastguard Worker	FILE ../examples/testfile.pdf
179*5e7646d2SAndroid Build Coastguard Worker
180*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
181*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
182*5e7646d2SAndroid Build Coastguard Worker
183*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
184*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
185*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
186*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-id
187*5e7646d2SAndroid Build Coastguard Worker}
188*5e7646d2SAndroid Build Coastguard Worker{
189*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
190*5e7646d2SAndroid Build Coastguard Worker	NAME "Hold Job on Test1"
191*5e7646d2SAndroid Build Coastguard Worker
192*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
193*5e7646d2SAndroid Build Coastguard Worker	OPERATION hold-job
194*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /printers/Test1
195*5e7646d2SAndroid Build Coastguard Worker
196*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
197*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
198*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
199*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
200*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
201*5e7646d2SAndroid Build Coastguard Worker	ATTR integer job-id $job-id
202*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
203*5e7646d2SAndroid Build Coastguard Worker
204*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
205*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
206*5e7646d2SAndroid Build Coastguard Worker
207*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
208*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
209*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
210*5e7646d2SAndroid Build Coastguard Worker}
211*5e7646d2SAndroid Build Coastguard Worker{
212*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
213*5e7646d2SAndroid Build Coastguard Worker	NAME "Release Job on Test1"
214*5e7646d2SAndroid Build Coastguard Worker
215*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
216*5e7646d2SAndroid Build Coastguard Worker	OPERATION release-job
217*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /printers/Test1
218*5e7646d2SAndroid Build Coastguard Worker
219*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
220*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
221*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
222*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
223*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
224*5e7646d2SAndroid Build Coastguard Worker	ATTR integer job-id $job-id
225*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
226*5e7646d2SAndroid Build Coastguard Worker
227*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
228*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
229*5e7646d2SAndroid Build Coastguard Worker
230*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
231*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
232*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
233*5e7646d2SAndroid Build Coastguard Worker}
234*5e7646d2SAndroid Build Coastguard Worker{
235*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
236*5e7646d2SAndroid Build Coastguard Worker	NAME "Print Held Image Job to Test1"
237*5e7646d2SAndroid Build Coastguard Worker
238*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
239*5e7646d2SAndroid Build Coastguard Worker	OPERATION print-job
240*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /printers/Test1
241*5e7646d2SAndroid Build Coastguard Worker
242*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
243*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
244*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
245*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
246*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
247*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
248*5e7646d2SAndroid Build Coastguard Worker	GROUP job
249*5e7646d2SAndroid Build Coastguard Worker	ATTR keyword job-hold-until indefinite
250*5e7646d2SAndroid Build Coastguard Worker
251*5e7646d2SAndroid Build Coastguard Worker	FILE ../examples/testfile.jpg
252*5e7646d2SAndroid Build Coastguard Worker
253*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
254*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
255*5e7646d2SAndroid Build Coastguard Worker
256*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
257*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
258*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
259*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-id
260*5e7646d2SAndroid Build Coastguard Worker}
261*5e7646d2SAndroid Build Coastguard Worker{
262*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
263*5e7646d2SAndroid Build Coastguard Worker	NAME "Cancel Job"
264*5e7646d2SAndroid Build Coastguard Worker
265*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
266*5e7646d2SAndroid Build Coastguard Worker	OPERATION cancel-job
267*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /jobs
268*5e7646d2SAndroid Build Coastguard Worker
269*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
270*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
271*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
272*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
273*5e7646d2SAndroid Build Coastguard Worker	ATTR uri job-uri $method://$hostname:$port/jobs/$job-id
274*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
275*5e7646d2SAndroid Build Coastguard Worker
276*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
277*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
278*5e7646d2SAndroid Build Coastguard Worker
279*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
280*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
281*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
282*5e7646d2SAndroid Build Coastguard Worker}
283*5e7646d2SAndroid Build Coastguard Worker{
284*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
285*5e7646d2SAndroid Build Coastguard Worker	NAME "Get Job List on Test1"
286*5e7646d2SAndroid Build Coastguard Worker
287*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
288*5e7646d2SAndroid Build Coastguard Worker	OPERATION get-jobs
289*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /printers/Test1
290*5e7646d2SAndroid Build Coastguard Worker
291*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
292*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
293*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
294*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
295*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
296*5e7646d2SAndroid Build Coastguard Worker
297*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
298*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
299*5e7646d2SAndroid Build Coastguard Worker
300*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
301*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
302*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
303*5e7646d2SAndroid Build Coastguard Worker	EXPECT !job-printer-uri
304*5e7646d2SAndroid Build Coastguard Worker}
305*5e7646d2SAndroid Build Coastguard Worker{
306*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
307*5e7646d2SAndroid Build Coastguard Worker	NAME "Get All Jobs"
308*5e7646d2SAndroid Build Coastguard Worker
309*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
310*5e7646d2SAndroid Build Coastguard Worker	OPERATION get-jobs
311*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /jobs
312*5e7646d2SAndroid Build Coastguard Worker
313*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
314*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
315*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
316*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
317*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $scheme://$hostname:$port/
318*5e7646d2SAndroid Build Coastguard Worker	ATTR keyword requested-attributes all
319*5e7646d2SAndroid Build Coastguard Worker
320*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
321*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
322*5e7646d2SAndroid Build Coastguard Worker
323*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
324*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
325*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
326*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-uri
327*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-id
328*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-state
329*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-printer-uri
330*5e7646d2SAndroid Build Coastguard Worker}
331