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