cleanup.sh (2523B)
1 #!/bin/bash 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 if [ -z "${CLEANUP}" -o "${CLEANUP}" = "${SCRIPTNAME}" ]; then 9 if [ -z "${BUILD_OPT}" ] && [ "${OBJDIR}" == "Debug" ]; then 10 BUILD_OPT=0; 11 elif [ -z "${BUILD_OPT}" ] && [ "${OBJDIR}" == "Release" ]; then 12 BUILD_OPT=1; 13 fi 14 15 echo 16 echo "SUMMARY:" 17 echo "========" 18 echo "NSS variables:" 19 echo "--------------" 20 echo "HOST=${HOST}" 21 echo "DOMSUF=${DOMSUF}" 22 echo "BUILD_OPT=${BUILD_OPT}" 23 if [ "${OS_ARCH}" = "Linux" ]; then 24 echo "USE_X32=${USE_X32}" 25 fi 26 echo "USE_64=${USE_64}" 27 echo "NSS_CYCLES=\"${NSS_CYCLES}\"" 28 echo "NSS_TESTS=\"${NSS_TESTS}\"" 29 echo "NSS_SSL_TESTS=\"${NSS_SSL_TESTS}\"" 30 echo "NSS_SSL_RUN=\"${NSS_SSL_RUN}\"" 31 echo "NSS_AIA_PATH=${NSS_AIA_PATH}" 32 echo "NSS_AIA_HTTP=${NSS_AIA_HTTP}" 33 echo "NSS_AIA_OCSP=${NSS_AIA_OCSP}" 34 echo "IOPR_HOSTADDR_LIST=${IOPR_HOSTADDR_LIST}" 35 echo "PKITS_DATA=${PKITS_DATA}" 36 echo "NSS_DISABLE_HW_AES=${NSS_DISABLE_HW_AES}" 37 echo "NSS_DISABLE_HW_SHA1=${NSS_DISABLE_HW_SHA1}" 38 echo "NSS_DISABLE_HW_SHA2=${NSS_DISABLE_HW_SHA2}" 39 echo "NSS_DISABLE_PCLMUL=${NSS_DISABLE_PCLMUL}" 40 echo "NSS_DISABLE_AVX=${NSS_DISABLE_AVX}" 41 echo "NSS_DISABLE_ARM_NEON=${NSS_DISABLE_ARM_NEON}" 42 echo "NSS_DISABLE_SSSE3=${NSS_DISABLE_SSSE3}" 43 echo 44 echo "Tests summary:" 45 echo "--------------" 46 LINES_CNT=$(cat ${RESULTS} | grep ">Passed<" | wc -l | sed s/\ *//) 47 echo "Passed: ${LINES_CNT}" 48 FAILED_CNT=$(cat ${RESULTS} | grep ">Failed<" | wc -l | sed s/\ *//) 49 echo "Failed: ${FAILED_CNT}" 50 CORE_CNT=$(cat ${RESULTS} | grep ">Failed Core<" | wc -l | sed s/\ *//) 51 echo "Failed with core: ${CORE_CNT}" 52 ASAN_CNT=$(cat $LOGFILE | grep "SUMMARY: AddressSanitizer" | wc -l | sed s/\ *//) 53 echo "ASan failures: ${ASAN_CNT}" 54 LINES_CNT=$(cat ${RESULTS} | grep ">Unknown<" | wc -l | sed s/\ *//) 55 echo "Unknown status: ${LINES_CNT}" 56 if [ ${LINES_CNT} -gt 0 ]; then 57 echo "TinderboxPrint:Unknown: ${LINES_CNT}" 58 fi 59 echo 60 61 html "END_OF_TEST<BR>" 62 html "</BODY></HTML>" 63 rm -f ${TEMPFILES} 2>/dev/null 64 if [ ${FAILED_CNT} -gt 0 ] || [ ${ASAN_CNT} -gt 0 ] || 65 ([ ${CORE_CNT} -gt 0 ] && [ -n "${BUILD_OPT}" ] && [ ${BUILD_OPT} -eq 1 ]); then 66 exit 1 67 fi 68 69 fi