#!/bin/sh # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # # runPLTests.sh # curdir=`pwd` cd ../common . ./libpkix_init.sh > /dev/null cd ${curdir} testunit="PKIX_PL" totalErrors=0 moduleErrors=0 systemErrors=0 pkiErrors=0 quiet=0 checkMemArg="" arenasArg="" quietArg="" ### ParseArgs myParseArgs() # args { while [ $# -gt 0 ]; do if [ $1 = "-checkmem" ]; then checkMemArg=$1 elif [ $1 = "-quiet" ]; then quietArg=$1 quiet=1 elif [ $1 = "-arenas" ]; then arenasArg=$1 fi shift done } myParseArgs $* testHeadingEcho echo "RUNNING tests in pki"; cd pki; runPLTests.sh ${arenasArg} ${checkMemArg} ${quietArg} pkiErrors=$? echo "RUNNING tests in system"; cd ../system; runPLTests.sh ${arenasArg} ${checkMemArg} ${quietArg} systemErrors=$? echo "RUNNING tests in module"; cd ../module; runPLTests.sh ${arenasArg} ${checkMemArg} ${quietArg} moduleErrors=$? totalErrors=`expr $moduleErrors + $systemErrors + $pkiErrors` testEndingEcho exit ${totalErrors}