| # Cancel the currently printing job. |
| # |
| # Usage: |
| # |
| # ./ipptool printer-uri cancel-current-jobs.test |
| { |
| # The name of the test... |
| NAME "Get current job" |
| |
| # The operation to use |
| OPERATION Get-Jobs |
| |
| # Attributes, starting in the operation group... |
| GROUP operation-attributes-tag |
| ATTR charset attributes-charset utf-8 |
| ATTR language attributes-natural-language en |
| ATTR uri printer-uri $uri |
| ATTR integer limit 1 |
| ATTR name requesting-user-name $user |
| ATTR keyword requested-attributes job-id,job-state |
| |
| # What statuses are OK? |
| STATUS successful-ok |
| |
| EXPECT job-id OF-TYPE integer COUNT 1 |
| |
| # What attributes to display |
| DISPLAY job-id |
| DISPLAY job-state |
| } |
| |
| { |
| SKIP-IF-NOT-DEFINED job-id |
| NAME "Cancel current job" |
| OPERATION Cancel-Job |
| GROUP operation-attributes-tag |
| ATTR charset attributes-charset utf-8 |
| ATTR language attributes-natural-language en |
| ATTR uri printer-uri $uri |
| ATTR integer job-id $job-id |
| ATTR name requesting-user-name $user |
| |
| # What statuses are OK? |
| STATUS successful-ok |
| } |