tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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