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