1*5e7646d2SAndroid Build Coastguard Worker#!/bin/sh 2*5e7646d2SAndroid Build Coastguard Worker# 3*5e7646d2SAndroid Build Coastguard Worker# Test the lpadmin command. 4*5e7646d2SAndroid Build Coastguard Worker# 5*5e7646d2SAndroid Build Coastguard Worker# Copyright © 2007-2018 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 "Add Printer Test" 13*5e7646d2SAndroid Build Coastguard Workerecho "" 14*5e7646d2SAndroid Build Coastguard Workerecho " lpadmin -p Test3 -v file:/dev/null -E -m drv:///sample.drv/deskjet.ppd" 15*5e7646d2SAndroid Build Coastguard Worker$runcups $VALGRIND ../systemv/lpadmin -p Test3 -v file:/dev/null -E -m drv:///sample.drv/deskjet.ppd 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 if test -f $CUPS_SERVERROOT/ppd/Test3.ppd; then 21*5e7646d2SAndroid Build Coastguard Worker echo " PASSED" 22*5e7646d2SAndroid Build Coastguard Worker else 23*5e7646d2SAndroid Build Coastguard Worker echo " FAILED (No PPD)" 24*5e7646d2SAndroid Build Coastguard Worker exit 1 25*5e7646d2SAndroid Build Coastguard Worker fi 26*5e7646d2SAndroid Build Coastguard Workerfi 27*5e7646d2SAndroid Build Coastguard Workerecho "" 28*5e7646d2SAndroid Build Coastguard Worker 29*5e7646d2SAndroid Build Coastguard Workerecho "Modify Printer Test" 30*5e7646d2SAndroid Build Coastguard Workerecho "" 31*5e7646d2SAndroid Build Coastguard Workerecho " lpadmin -p Test3 -v file:/tmp/Test3 -o PageSize=A4" 32*5e7646d2SAndroid Build Coastguard Worker$runcups $VALGRIND ../systemv/lpadmin -p Test3 -v file:/tmp/Test3 -o PageSize=A4 2>&1 33*5e7646d2SAndroid Build Coastguard Workerif test $? != 0; then 34*5e7646d2SAndroid Build Coastguard Worker echo " FAILED" 35*5e7646d2SAndroid Build Coastguard Worker exit 1 36*5e7646d2SAndroid Build Coastguard Workerelse 37*5e7646d2SAndroid Build Coastguard Worker echo " PASSED" 38*5e7646d2SAndroid Build Coastguard Workerfi 39*5e7646d2SAndroid Build Coastguard Workerecho "" 40*5e7646d2SAndroid Build Coastguard Worker 41*5e7646d2SAndroid Build Coastguard Workerecho "Delete Printer Test" 42*5e7646d2SAndroid Build Coastguard Workerecho "" 43*5e7646d2SAndroid Build Coastguard Workerecho " lpadmin -x Test3" 44*5e7646d2SAndroid Build Coastguard Worker$runcups $VALGRIND ../systemv/lpadmin -x Test3 2>&1 45*5e7646d2SAndroid Build Coastguard Workerif test $? != 0; then 46*5e7646d2SAndroid Build Coastguard Worker echo " FAILED" 47*5e7646d2SAndroid Build Coastguard Worker exit 1 48*5e7646d2SAndroid Build Coastguard Workerelse 49*5e7646d2SAndroid Build Coastguard Worker echo " PASSED" 50*5e7646d2SAndroid Build Coastguard Workerfi 51*5e7646d2SAndroid Build Coastguard Workerecho "" 52*5e7646d2SAndroid Build Coastguard Worker 53*5e7646d2SAndroid Build Coastguard Workerecho "Add Shared Printer Test" 54*5e7646d2SAndroid Build Coastguard Workerecho "" 55*5e7646d2SAndroid Build Coastguard Workerecho " lpadmin -p Test3 -E -v ipp://localhost:$IPP_PORT/printers/Test2 -m everywhere" 56*5e7646d2SAndroid Build Coastguard Worker$runcups $VALGRIND ../systemv/lpadmin -p Test3 -E -v ipp://localhost:$IPP_PORT/printers/Test2 -m everywhere 2>&1 57*5e7646d2SAndroid Build Coastguard Workerif test $? != 0; then 58*5e7646d2SAndroid Build Coastguard Worker echo " FAILED" 59*5e7646d2SAndroid Build Coastguard Worker exit 1 60*5e7646d2SAndroid Build Coastguard Workerelse 61*5e7646d2SAndroid Build Coastguard Worker echo " PASSED" 62*5e7646d2SAndroid Build Coastguard Workerfi 63*5e7646d2SAndroid Build Coastguard Workerecho "" 64