From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- security/nss/tests/bogo/bogo.sh | 63 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100755 security/nss/tests/bogo/bogo.sh (limited to 'security/nss/tests/bogo') diff --git a/security/nss/tests/bogo/bogo.sh b/security/nss/tests/bogo/bogo.sh new file mode 100755 index 0000000000..3e48ccebb8 --- /dev/null +++ b/security/nss/tests/bogo/bogo.sh @@ -0,0 +1,63 @@ +#!/bin/bash +# +# 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/. + +######################################################################## +# +# tests/bogo/bogo.sh +# +# Script to drive the ssl bogo interop unit tests +# +######################################################################## + +# Currently used BorringSSL version +BOGO_VERSION=f5e0c8f92a22679b0cd8d24d0d670769c1cc07f3 + +bogo_init() +{ + SCRIPTNAME="bogo.sh" + if [ -z "${INIT_SOURCED}" -o "${INIT_SOURCED}" != "TRUE" ] ; then + cd ../common + . ./init.sh + fi + + mkdir -p "${HOSTDIR}/bogo" + cd "${HOSTDIR}/bogo" + BORING=${BORING:=boringssl} + if [ ! -d "$BORING" ]; then + git clone -q https://boringssl.googlesource.com/boringssl "$BORING" + git -C "$BORING" checkout -q $BOGO_VERSION + fi + + SCRIPTNAME="bogo.sh" + html_head "bogo test " + html_msg $? 0 "Bogo" "Checking out BoringSSL revision $BOGO_VERSION" +} + +bogo_cleanup() +{ + html "
" + cd ${QADIR} + . common/cleanup.sh +} + +cd "$(dirname "$0")" +cwd=$(pwd -P) +SOURCE_DIR="$(cd "$cwd"/../..; pwd -P)" +bogo_init +(cd "$BORING"/ssl/test/runner; +git apply ${SOURCE_DIR}/gtests/nss_bogo_shim/nss_loose_local_errors.patch) +html_msg $? 0 "Bogo" "NSS -loose-local-errors patch application" +html_head "bogo log " +echo "" +(cd "$BORING"/ssl/test/runner; +GOPATH="$cwd" go test -pipe -shim-path "${BINDIR}"/nss_bogo_shim \ + -loose-errors -loose-local-errors -allow-unimplemented \ + -shim-config "${SOURCE_DIR}/gtests/nss_bogo_shim/config.json") \ + 2>bogo.errors | tee bogo.log | grep -v 'UNIMPLEMENTED' +RES="${PIPESTATUS[0]}" +html_head "bogo result" +html_msg $RES 0 "Bogo" "Test Run" +bogo_cleanup -- cgit v1.2.3