github.com/cactusblossom/fabric-ca@v0.0.0-20200611062428-0082fc643826/scripts/check_test_results (about)

     1  #!/bin/bash
     2  #
     3  # Copyright IBM Corp. All Rights Reserved.
     4  #
     5  # SPDX-License-Identifier: Apache-2.0
     6  #
     7  if [ $# -ne 1 ]; then
     8     echo "Usage: check_test_results <results-file>"
     9     exit 1
    10  fi
    11  
    12  TEST_RESULTS=$1
    13  
    14  SC=0
    15  FAILURES=`awk '$1 != "ok" && $1 != "?" && $1$2 != "#testmain" && $1$2$3$4 != "ld:warning:PIEdisabled."' $TEST_RESULTS`
    16  if [ "$FAILURES" != "" ]; then
    17     echo "*** BEGIN FAILURES ***"
    18     echo "$FAILURES"
    19     echo "*** END FAILURES ***"
    20     SC=1
    21  fi
    22  INSUFFICIENT_COVERAGE=`awk '$1 == "?" || ($1 == "ok" && $5 != "100.0%" && substr($5, 0, length($5)-1) < 85)' $TEST_RESULTS`
    23  if [ "$INSUFFICIENT_COVERAGE" != "" ]; then
    24     echo "*** BEGIN INSUFFICIENT TEST COVERAGE (less than 85%) ***"
    25     echo "$INSUFFICIENT_COVERAGE"
    26     echo "*** END INSUFFICIENT TEST COVERAGE (less than 85%) ***"
    27     SC=1
    28  fi
    29  exit $SC