Blame nss/tests/cmdtests/cmdtests.sh

Packit 40b132
#! /bin/sh  
Packit 40b132
#
Packit 40b132
# This Source Code Form is subject to the terms of the Mozilla Public
Packit 40b132
# License, v. 2.0. If a copy of the MPL was not distributed with this
Packit 40b132
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
Packit 40b132
Packit 40b132
########################################################################
Packit 40b132
# Script to run small tests to test specific crashes of NSS
Packit 40b132
#
Packit 40b132
# needs to work on all Unix and Windows platforms
Packit 40b132
#
Packit 40b132
# included from 
Packit 40b132
# --------------
Packit 40b132
#   all.sh
Packit 40b132
#
Packit 40b132
# tests implemented:
Packit 40b132
# vercrt (verify encryption cert - bugzilla bug 119059)
Packit 40b132
# vercrtfps (verify encryption cert in fips mode - bugzilla bug 119214)
Packit 40b132
# test3 (CERT_FindUserCertByUsage called 2nd time - bug 118864)
Packit 40b132
#
Packit 40b132
# special strings
Packit 40b132
# ---------------
Packit 40b132
#
Packit 40b132
########################################################################
Packit 40b132
Packit 40b132
############################## cmdtests_init ###########################
Packit 40b132
# local shell function to initialize this script 
Packit 40b132
########################################################################
Packit 40b132
cmdtests_init()
Packit 40b132
{
Packit 40b132
  SCRIPTNAME=cmdtests.sh      # sourced - $0 would point to all.sh
Packit 40b132
Packit 40b132
  if [ -z "${CLEANUP}" ] ; then     # if nobody else is responsible for
Packit 40b132
      CLEANUP="${SCRIPTNAME}"       # cleaning this script will do it
Packit 40b132
  fi
Packit 40b132
Packit 40b132
  if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ]; then
Packit 40b132
      cd ../common
Packit 40b132
      . ./init.sh
Packit 40b132
  fi
Packit 40b132
  if [ ! -r $CERT_LOG_FILE ]; then  # we need certificates here
Packit 40b132
      cd ../cert
Packit 40b132
      . ./cert.sh
Packit 40b132
  fi
Packit 40b132
  SCRIPTNAME=cmdtests.sh
Packit 40b132
  html_head "Tests in cmd/tests"
Packit 40b132
Packit 40b132
# grep "SUCCESS: cmd/tests passed" $CERT_LOG_FILE >/dev/null || {
Packit 40b132
#     Exit 15 "Fatal - cert.sh needs to pass first"
Packit 40b132
# }
Packit 40b132
Packit 40b132
  CMDTESTSDIR=${HOSTDIR}/cmd/tests
Packit 40b132
  COPYDIR=${CMDTESTSDIR}/copydir
Packit 40b132
Packit 40b132
  R_CMDTESTSDIR=../cmd/tests
Packit 40b132
  R_COPYDIR=../cmd/tests/copydir
Packit 40b132
  P_R_COPYDIR=${R_COPYDIR}
Packit 40b132
Packit 40b132
  if [ -n "${MULTIACCESS_DBM}" ]; then
Packit 40b132
     P_R_COPYDIR="multiaccess:Cmdtests.$version"
Packit 40b132
  fi
Packit 40b132
Packit 40b132
  mkdir -p ${CMDTESTSDIR}
Packit 40b132
  mkdir -p ${COPYDIR}
Packit 40b132
  mkdir -p ${CMDTESTSDIR}/html
Packit 40b132
Packit 40b132
  cd ${CMDTESTSDIR}
Packit 40b132
}
Packit 40b132
Packit 40b132
############################## ct_vercrt ##################################
Packit 40b132
# CERT_VerifyCert should not fail when verifying encryption cert 
Packit 40b132
# Bugzilla Bug 119059
Packit 40b132
########################################################################
Packit 40b132
#ct_vercrt()
Packit 40b132
#{
Packit 40b132
 # echo "$SCRIPTNAME: Verify encryption certificate ----------------------"
Packit 40b132
 # echo "vercrt"
Packit 40b132
 # vercrt
Packit 40b132
 # ret=$?
Packit 40b132
 # html_msg $ret 0 "Verify encryption certificate (vercrt)"
Packit 40b132
#
Packit 40b132
#}
Packit 40b132
Packit 40b132
Packit 40b132
############################## cmdtests_cleanup ########################
Packit 40b132
# local shell function to finish this script (no exit since it might be 
Packit 40b132
# sourced)
Packit 40b132
########################################################################
Packit 40b132
cmdtests_cleanup()
Packit 40b132
{
Packit 40b132
  html "
"
Packit 40b132
  cd ${QADIR}
Packit 40b132
  . common/cleanup.sh
Packit 40b132
}
Packit 40b132
Packit 40b132
################## main #################################################
Packit 40b132
Packit 40b132
cmdtests_init
Packit 40b132
Packit 40b132
#ct_vercrt
Packit 40b132
cmdtests_cleanup