cmdtests.sh (2820B)
1 #! /bin/sh 2 # 3 # This Source Code Form is subject to the terms of the Mozilla Public 4 # License, v. 2.0. If a copy of the MPL was not distributed with this 5 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 6 7 ######################################################################## 8 # Script to run small tests to test specific crashes of NSS 9 # 10 # needs to work on all Unix and Windows platforms 11 # 12 # included from 13 # -------------- 14 # all.sh 15 # 16 # tests implemented: 17 # vercrt (verify encryption cert - bugzilla bug 119059) 18 # vercrtfps (verify encryption cert in fips mode - bugzilla bug 119214) 19 # test3 (CERT_FindUserCertByUsage called 2nd time - bug 118864) 20 # 21 # special strings 22 # --------------- 23 # 24 ######################################################################## 25 26 ############################## cmdtests_init ########################### 27 # local shell function to initialize this script 28 ######################################################################## 29 cmdtests_init() 30 { 31 SCRIPTNAME=cmdtests.sh # sourced - $0 would point to all.sh 32 33 if [ -z "${CLEANUP}" ] ; then # if nobody else is responsible for 34 CLEANUP="${SCRIPTNAME}" # cleaning this script will do it 35 fi 36 37 if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ]; then 38 cd ../common 39 . ./init.sh 40 fi 41 if [ ! -r $CERT_LOG_FILE ]; then # we need certificates here 42 cd ../cert 43 . ./cert.sh 44 fi 45 SCRIPTNAME=cmdtests.sh 46 html_head "Tests in cmd/tests" 47 48 # grep "SUCCESS: cmd/tests passed" $CERT_LOG_FILE >/dev/null || { 49 # Exit 15 "Fatal - cert.sh needs to pass first" 50 # } 51 52 CMDTESTSDIR=${HOSTDIR}/cmd/tests 53 COPYDIR=${CMDTESTSDIR}/copydir 54 55 R_CMDTESTSDIR=../cmd/tests 56 R_COPYDIR=../cmd/tests/copydir 57 P_R_COPYDIR=${R_COPYDIR} 58 59 if [ -n "${MULTIACCESS_DBM}" ]; then 60 P_R_COPYDIR="multiaccess:Cmdtests.$version" 61 fi 62 63 mkdir -p ${CMDTESTSDIR} 64 mkdir -p ${COPYDIR} 65 mkdir -p ${CMDTESTSDIR}/html 66 67 cd ${CMDTESTSDIR} 68 } 69 70 ############################## ct_vercrt ################################## 71 # CERT_VerifyCert should not fail when verifying encryption cert 72 # Bugzilla Bug 119059 73 ######################################################################## 74 #ct_vercrt() 75 #{ 76 # echo "$SCRIPTNAME: Verify encryption certificate ----------------------" 77 # echo "vercrt" 78 # vercrt 79 # ret=$? 80 # html_msg $ret 0 "Verify encryption certificate (vercrt)" 81 # 82 #} 83 84 85 ############################## cmdtests_cleanup ######################## 86 # local shell function to finish this script (no exit since it might be 87 # sourced) 88 ######################################################################## 89 cmdtests_cleanup() 90 { 91 html "</TABLE><BR>" 92 cd ${QADIR} 93 . common/cleanup.sh 94 } 95 96 ################## main ################################################# 97 98 cmdtests_init 99 100 #ct_vercrt 101 cmdtests_cleanup