xref: /aosp_15_r20/external/libcups/test/5.4-lpstat.sh (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
1*5e7646d2SAndroid Build Coastguard Worker#!/bin/sh
2*5e7646d2SAndroid Build Coastguard Worker#
3*5e7646d2SAndroid Build Coastguard Worker# Test the lpstat command.
4*5e7646d2SAndroid Build Coastguard Worker#
5*5e7646d2SAndroid Build Coastguard Worker# Copyright © 2007-2019 by Apple Inc.
6*5e7646d2SAndroid Build Coastguard Worker# Copyright © 1997-2005 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 "LPSTAT Basic Test"
13*5e7646d2SAndroid Build Coastguard Workerecho ""
14*5e7646d2SAndroid Build Coastguard Workerecho "    lpstat -t"
15*5e7646d2SAndroid Build Coastguard Worker$runcups $VALGRIND ../systemv/lpstat -t 2>&1
16*5e7646d2SAndroid Build Coastguard Workerif test $? != 0; then
17*5e7646d2SAndroid Build Coastguard Worker	echo "    FAILED"
18*5e7646d2SAndroid Build Coastguard Worker	exit 1
19*5e7646d2SAndroid Build Coastguard Workerelse
20*5e7646d2SAndroid Build Coastguard Worker	echo "    PASSED"
21*5e7646d2SAndroid Build Coastguard Workerfi
22*5e7646d2SAndroid Build Coastguard Workerecho ""
23*5e7646d2SAndroid Build Coastguard Worker
24*5e7646d2SAndroid Build Coastguard Workerecho "LPSTAT Enumeration Test"
25*5e7646d2SAndroid Build Coastguard Workerecho ""
26*5e7646d2SAndroid Build Coastguard Workerecho "    lpstat -e"
27*5e7646d2SAndroid Build Coastguard Workerprinters="`$runcups $VALGRIND ../systemv/lpstat -e 2>&1`"
28*5e7646d2SAndroid Build Coastguard Workerif test $? != 0 -o "x$printers" = x; then
29*5e7646d2SAndroid Build Coastguard Worker	echo "    FAILED"
30*5e7646d2SAndroid Build Coastguard Worker	exit 1
31*5e7646d2SAndroid Build Coastguard Workerelse
32*5e7646d2SAndroid Build Coastguard Worker	for printer in $printers; do
33*5e7646d2SAndroid Build Coastguard Worker	        echo $printer
34*5e7646d2SAndroid Build Coastguard Worker	done
35*5e7646d2SAndroid Build Coastguard Worker	echo "    PASSED"
36*5e7646d2SAndroid Build Coastguard Workerfi
37*5e7646d2SAndroid Build Coastguard Workerecho ""
38*5e7646d2SAndroid Build Coastguard Worker
39*5e7646d2SAndroid Build Coastguard Workerecho "LPSTAT Get Host Test"
40*5e7646d2SAndroid Build Coastguard Workerecho ""
41*5e7646d2SAndroid Build Coastguard Workerecho "    lpstat -H"
42*5e7646d2SAndroid Build Coastguard Workerserver="`$runcups $VALGRIND ../systemv/lpstat -H 2>&1`"
43*5e7646d2SAndroid Build Coastguard Workerif test $? != 0 -o "x$server" != x$CUPS_SERVER; then
44*5e7646d2SAndroid Build Coastguard Worker	echo "    FAILED ($server)"
45*5e7646d2SAndroid Build Coastguard Worker	exit 1
46*5e7646d2SAndroid Build Coastguard Workerelse
47*5e7646d2SAndroid Build Coastguard Worker	echo "    PASSED ($server)"
48*5e7646d2SAndroid Build Coastguard Workerfi
49*5e7646d2SAndroid Build Coastguard Workerecho ""
50