Freddy Vulto acdf4ca55e (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
2009-07-12 21:41:56 +02:00

32 lines
650 B
Plaintext

proc setup {} {
save_env
}; # setup()
proc teardown {} {
assert_env_unmodified
}; # teardown()
setup
# 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
teardown