xref: /aosp_15_r20/external/libcups/test/5.8-cancel.sh (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
1*5e7646d2SAndroid Build Coastguard Worker#!/bin/sh
2*5e7646d2SAndroid Build Coastguard Worker#
3*5e7646d2SAndroid Build Coastguard Worker# Test the cancel command.
4*5e7646d2SAndroid Build Coastguard Worker#
5*5e7646d2SAndroid Build Coastguard Worker# Copyright © 2007-2019 by Apple Inc.
6*5e7646d2SAndroid Build Coastguard Worker# Copyright © 1997-2006 by Easy Software Products, all rights reserved.
7*5e7646d2SAndroid Build Coastguard Worker#
8*5e7646d2SAndroid Build Coastguard Worker# Licensed under Apache License v2.0.  See the file "LICENSE" for more
9*5e7646d2SAndroid Build Coastguard Worker# information.
10*5e7646d2SAndroid Build Coastguard Worker#
11*5e7646d2SAndroid Build Coastguard Worker
12*5e7646d2SAndroid Build Coastguard Workerecho "Cancel Destination Test"
13*5e7646d2SAndroid Build Coastguard Workerecho ""
14*5e7646d2SAndroid Build Coastguard Workerecho "    lp -d Test1 -o job-hold-until=indefinite testfile.jpg"
15*5e7646d2SAndroid Build Coastguard Worker$runcups $VALGRIND ../systemv/lp -d Test1 -o job-hold-until=indefinite ../examples/testfile.jpg 2>&1
16*5e7646d2SAndroid Build Coastguard Workerecho "    cancel Test1"
17*5e7646d2SAndroid Build Coastguard Worker$runcups $VALGRIND ../systemv/cancel Test1 2>&1
18*5e7646d2SAndroid Build Coastguard Workerif test $? != 0; then
19*5e7646d2SAndroid Build Coastguard Worker	echo "    FAILED"
20*5e7646d2SAndroid Build Coastguard Worker	exit 1
21*5e7646d2SAndroid Build Coastguard Workerelse
22*5e7646d2SAndroid Build Coastguard Worker	echo "    PASSED"
23*5e7646d2SAndroid Build Coastguard Workerfi
24*5e7646d2SAndroid Build Coastguard Workerecho ""
25*5e7646d2SAndroid Build Coastguard Worker
26*5e7646d2SAndroid Build Coastguard Workerecho "Cancel All Test"
27*5e7646d2SAndroid Build Coastguard Workerecho ""
28*5e7646d2SAndroid Build Coastguard Workerecho "    cancel -a"
29*5e7646d2SAndroid Build Coastguard Worker$runcups $VALGRIND ../systemv/cancel -a 2>&1
30*5e7646d2SAndroid Build Coastguard Workerif test $? != 0; then
31*5e7646d2SAndroid Build Coastguard Worker	echo "    FAILED"
32*5e7646d2SAndroid Build Coastguard Worker	exit 1
33*5e7646d2SAndroid Build Coastguard Workerelse
34*5e7646d2SAndroid Build Coastguard Worker	echo "    PASSED"
35*5e7646d2SAndroid Build Coastguard Workerfi
36*5e7646d2SAndroid Build Coastguard Workerecho ""
37*5e7646d2SAndroid Build Coastguard Worker
38*5e7646d2SAndroid Build Coastguard Workerecho "Purge All Test"
39*5e7646d2SAndroid Build Coastguard Workerecho ""
40*5e7646d2SAndroid Build Coastguard Workerecho "    cancel -a -x"
41*5e7646d2SAndroid Build Coastguard Worker$runcups $VALGRIND ../systemv/cancel -a -x 2>&1
42*5e7646d2SAndroid Build Coastguard Workerif test $? != 0; then
43*5e7646d2SAndroid Build Coastguard Worker	echo "    FAILED"
44*5e7646d2SAndroid Build Coastguard Worker	exit 1
45*5e7646d2SAndroid Build Coastguard Workerelse
46*5e7646d2SAndroid Build Coastguard Worker	echo "    PASSED"
47*5e7646d2SAndroid Build Coastguard Workerfi
48*5e7646d2SAndroid Build Coastguard Workerecho ""
49