(testsuite) Improve `cancel' with dummy print job

A dummy print job is now created (and removed/cancelled) when testing `cancel' completion.
To run the test:

    cd test && ./runCompletion cancel.exp
This commit is contained in:
Freddy Vulto 2009-07-12 21:41:56 +02:00
parent 7cdd205e76
commit acdf4ca55e
2 changed files with 13 additions and 1 deletions

View File

@ -0,0 +1 @@
foo

View File

@ -11,7 +11,18 @@ proc teardown {} {
setup
assert_complete_any "cancel "
# Adding a print job is successful?
if {[assert_exec {lp -H hold fixture1/foo} job]} {
# Yes, adding a print-job is successful;
# Retrieve job-id, so we can cancel the job after the test
set job_id [lindex [split $job] 3]
# Retrieve list of all current print jobs
assert_exec {lpstat | cut -d\040 -f1} jobs
# Completion should show all print jobs
assert_complete $jobs "cancel "
# Remove/cancel the test print job
assert_exec "cancel $job_id"
}; # if
sync_after_int