xref: /aosp_15_r20/external/libcups/test/4.2-cups-printer-ops.test (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
1*5e7646d2SAndroid Build Coastguard Worker#
2*5e7646d2SAndroid Build Coastguard Worker# Verify that the CUPS printer 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 "Add Printer Test1"
13*5e7646d2SAndroid Build Coastguard Worker
14*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
15*5e7646d2SAndroid Build Coastguard Worker	OPERATION cups-add-printer
16*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /admin/
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
24*5e7646d2SAndroid Build Coastguard Worker	FILE testhp.ppd
25*5e7646d2SAndroid Build Coastguard Worker
26*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
27*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
28*5e7646d2SAndroid Build Coastguard Worker
29*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
30*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
31*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
32*5e7646d2SAndroid Build Coastguard Worker}
33*5e7646d2SAndroid Build Coastguard Worker{
34*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
35*5e7646d2SAndroid Build Coastguard Worker	NAME "Verify Printer Test1 Added"
36*5e7646d2SAndroid Build Coastguard Worker
37*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
38*5e7646d2SAndroid Build Coastguard Worker	OPERATION get-printer-attributes
39*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /
40*5e7646d2SAndroid Build Coastguard Worker
41*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
42*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
43*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
44*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
45*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
46*5e7646d2SAndroid Build Coastguard Worker
47*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
48*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
49*5e7646d2SAndroid Build Coastguard Worker
50*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
51*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
52*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
53*5e7646d2SAndroid Build Coastguard Worker}
54*5e7646d2SAndroid Build Coastguard Worker{
55*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
56*5e7646d2SAndroid Build Coastguard Worker	NAME "Delete Printer Test1"
57*5e7646d2SAndroid Build Coastguard Worker
58*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
59*5e7646d2SAndroid Build Coastguard Worker	OPERATION cups-delete-printer
60*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /admin/
61*5e7646d2SAndroid Build Coastguard Worker
62*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
63*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
64*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
65*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
66*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
67*5e7646d2SAndroid Build Coastguard Worker
68*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
69*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
70*5e7646d2SAndroid Build Coastguard Worker
71*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
72*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
73*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
74*5e7646d2SAndroid Build Coastguard Worker}
75*5e7646d2SAndroid Build Coastguard Worker{
76*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
77*5e7646d2SAndroid Build Coastguard Worker	NAME "Verify Printer Test1 Deleted"
78*5e7646d2SAndroid Build Coastguard Worker
79*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
80*5e7646d2SAndroid Build Coastguard Worker	OPERATION get-printer-attributes
81*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /
82*5e7646d2SAndroid Build Coastguard Worker
83*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
84*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
85*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
86*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
87*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
88*5e7646d2SAndroid Build Coastguard Worker
89*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
90*5e7646d2SAndroid Build Coastguard Worker	STATUS client-error-not-found
91*5e7646d2SAndroid Build Coastguard Worker
92*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
93*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
94*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
95*5e7646d2SAndroid Build Coastguard Worker}
96*5e7646d2SAndroid Build Coastguard Worker{
97*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
98*5e7646d2SAndroid Build Coastguard Worker	NAME "Subscribe to Printer Events"
99*5e7646d2SAndroid Build Coastguard Worker
100*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
101*5e7646d2SAndroid Build Coastguard Worker	OPERATION Create-Printer-Subscription
102*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /
103*5e7646d2SAndroid Build Coastguard Worker
104*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
105*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
106*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
107*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
108*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/
109*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
110*5e7646d2SAndroid Build Coastguard Worker
111*5e7646d2SAndroid Build Coastguard Worker        GROUP subscription
112*5e7646d2SAndroid Build Coastguard Worker	ATTR uri notify-recipient-uri testnotify://
113*5e7646d2SAndroid Build Coastguard Worker	ATTR keyword notify-events printer-added,printer-modified,printer-deleted
114*5e7646d2SAndroid Build Coastguard Worker
115*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
116*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
117*5e7646d2SAndroid Build Coastguard Worker
118*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
119*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
120*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
121*5e7646d2SAndroid Build Coastguard Worker	EXPECT notify-subscription-id
122*5e7646d2SAndroid Build Coastguard Worker}
123*5e7646d2SAndroid Build Coastguard Worker{
124*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
125*5e7646d2SAndroid Build Coastguard Worker	NAME "Add Printer Test2"
126*5e7646d2SAndroid Build Coastguard Worker
127*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
128*5e7646d2SAndroid Build Coastguard Worker	OPERATION cups-add-printer
129*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /admin/
130*5e7646d2SAndroid Build Coastguard Worker
131*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
132*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
133*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
134*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
135*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test2
136*5e7646d2SAndroid Build Coastguard Worker
137*5e7646d2SAndroid Build Coastguard Worker	FILE testhp.ppd
138*5e7646d2SAndroid Build Coastguard Worker
139*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
140*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
141*5e7646d2SAndroid Build Coastguard Worker
142*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
143*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
144*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
145*5e7646d2SAndroid Build Coastguard Worker}
146*5e7646d2SAndroid Build Coastguard Worker{
147*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
148*5e7646d2SAndroid Build Coastguard Worker	NAME "Verify Printer Test2 Added"
149*5e7646d2SAndroid Build Coastguard Worker
150*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
151*5e7646d2SAndroid Build Coastguard Worker	OPERATION get-printer-attributes
152*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /
153*5e7646d2SAndroid Build Coastguard Worker
154*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
155*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
156*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
157*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
158*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test2
159*5e7646d2SAndroid Build Coastguard Worker
160*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
161*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
162*5e7646d2SAndroid Build Coastguard Worker
163*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
164*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
165*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
166*5e7646d2SAndroid Build Coastguard Worker}
167*5e7646d2SAndroid Build Coastguard Worker{
168*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
169*5e7646d2SAndroid Build Coastguard Worker	NAME "Modify Printer Test2"
170*5e7646d2SAndroid Build Coastguard Worker
171*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
172*5e7646d2SAndroid Build Coastguard Worker	OPERATION cups-add-printer
173*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /admin/
174*5e7646d2SAndroid Build Coastguard Worker
175*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
176*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
177*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
178*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
179*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test2
180*5e7646d2SAndroid Build Coastguard Worker
181*5e7646d2SAndroid Build Coastguard Worker	GROUP printer
182*5e7646d2SAndroid Build Coastguard Worker	ATTR uri device-uri file:/tmp/Test2
183*5e7646d2SAndroid Build Coastguard Worker	ATTR enum printer-state 3
184*5e7646d2SAndroid Build Coastguard Worker	ATTR boolean printer-is-accepting-jobs true
185*5e7646d2SAndroid Build Coastguard Worker
186*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
187*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
188*5e7646d2SAndroid Build Coastguard Worker
189*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
190*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
191*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
192*5e7646d2SAndroid Build Coastguard Worker}
193*5e7646d2SAndroid Build Coastguard Worker{
194*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
195*5e7646d2SAndroid Build Coastguard Worker	NAME "Re-Add Printer Test1"
196*5e7646d2SAndroid Build Coastguard Worker
197*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
198*5e7646d2SAndroid Build Coastguard Worker	OPERATION cups-add-printer
199*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /admin/
200*5e7646d2SAndroid Build Coastguard Worker
201*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
202*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
203*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
204*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
205*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
206*5e7646d2SAndroid Build Coastguard Worker
207*5e7646d2SAndroid Build Coastguard Worker	GROUP printer
208*5e7646d2SAndroid Build Coastguard Worker	ATTR uri device-uri file:/tmp/Test1
209*5e7646d2SAndroid Build Coastguard Worker	ATTR enum printer-state 3
210*5e7646d2SAndroid Build Coastguard Worker	ATTR boolean printer-is-accepting-jobs true
211*5e7646d2SAndroid Build Coastguard Worker	ATTR text printer-info "Test Printer 1"
212*5e7646d2SAndroid Build Coastguard Worker
213*5e7646d2SAndroid Build Coastguard Worker	FILE testps.ppd
214*5e7646d2SAndroid Build Coastguard Worker
215*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
216*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
217*5e7646d2SAndroid Build Coastguard Worker
218*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
219*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
220*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
221*5e7646d2SAndroid Build Coastguard Worker}
222*5e7646d2SAndroid Build Coastguard Worker{
223*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
224*5e7646d2SAndroid Build Coastguard Worker	NAME "Verify Printer Test1 Re-Added"
225*5e7646d2SAndroid Build Coastguard Worker
226*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
227*5e7646d2SAndroid Build Coastguard Worker	OPERATION get-printer-attributes
228*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /
229*5e7646d2SAndroid Build Coastguard Worker
230*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
231*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
232*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
233*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
234*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
235*5e7646d2SAndroid Build Coastguard Worker
236*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
237*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
238*5e7646d2SAndroid Build Coastguard Worker
239*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
240*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
241*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
242*5e7646d2SAndroid Build Coastguard Worker}
243*5e7646d2SAndroid Build Coastguard Worker{
244*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
245*5e7646d2SAndroid Build Coastguard Worker	NAME "Get Default Printer with no default set"
246*5e7646d2SAndroid Build Coastguard Worker
247*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
248*5e7646d2SAndroid Build Coastguard Worker	OPERATION cups-get-default
249*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /
250*5e7646d2SAndroid Build Coastguard Worker
251*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
252*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
253*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
254*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
255*5e7646d2SAndroid Build Coastguard Worker
256*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
257*5e7646d2SAndroid Build Coastguard Worker	STATUS client-error-not-found
258*5e7646d2SAndroid Build Coastguard Worker
259*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
260*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
261*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
262*5e7646d2SAndroid Build Coastguard Worker}
263*5e7646d2SAndroid Build Coastguard Worker{
264*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
265*5e7646d2SAndroid Build Coastguard Worker	NAME "Set Default Printer to Test1"
266*5e7646d2SAndroid Build Coastguard Worker
267*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
268*5e7646d2SAndroid Build Coastguard Worker	OPERATION cups-set-default
269*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /admin/
270*5e7646d2SAndroid Build Coastguard Worker
271*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
272*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
273*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
274*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
275*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
276*5e7646d2SAndroid Build Coastguard Worker
277*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
278*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
279*5e7646d2SAndroid Build Coastguard Worker
280*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
281*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-charset
282*5e7646d2SAndroid Build Coastguard Worker	EXPECT attributes-natural-language
283*5e7646d2SAndroid Build Coastguard Worker}
284*5e7646d2SAndroid Build Coastguard Worker{
285*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
286*5e7646d2SAndroid Build Coastguard Worker	NAME "Get Default Printer"
287*5e7646d2SAndroid Build Coastguard Worker
288*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
289*5e7646d2SAndroid Build Coastguard Worker	OPERATION cups-get-default
290*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /
291*5e7646d2SAndroid Build Coastguard Worker
292*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
293*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
294*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
295*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
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 printer-name
304*5e7646d2SAndroid Build Coastguard Worker	EXPECT printer-uri-supported
305*5e7646d2SAndroid Build Coastguard Worker}
306*5e7646d2SAndroid Build Coastguard Worker{
307*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
308*5e7646d2SAndroid Build Coastguard Worker	NAME "Get IPP/2.x Attributes for Printer Test1"
309*5e7646d2SAndroid Build Coastguard Worker
310*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
311*5e7646d2SAndroid Build Coastguard Worker	OPERATION get-printer-attributes
312*5e7646d2SAndroid Build Coastguard Worker	RESOURCE /
313*5e7646d2SAndroid Build Coastguard Worker
314*5e7646d2SAndroid Build Coastguard Worker	# The IPP version to use
315*5e7646d2SAndroid Build Coastguard Worker	VERSION 2.0
316*5e7646d2SAndroid Build Coastguard Worker
317*5e7646d2SAndroid Build Coastguard Worker	# The attributes to send
318*5e7646d2SAndroid Build Coastguard Worker	GROUP operation
319*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
320*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
321*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $method://$hostname:$port/printers/Test1
322*5e7646d2SAndroid Build Coastguard Worker
323*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
324*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
325*5e7646d2SAndroid Build Coastguard Worker
326*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
327*5e7646d2SAndroid Build Coastguard Worker	EXPECT media-col-default
328*5e7646d2SAndroid Build Coastguard Worker}
329