github.com/extrame/fabric-ca@v2.0.0-alpha+incompatible/scripts/run_fvt_tests (about)

     1  #!/bin/bash
     2  #
     3  # Copyright IBM Corp. All Rights Reserved.
     4  #
     5  # SPDX-License-Identifier: Apache-2.0
     6  #
     7  FABRIC_CA=$GOPATH/src/github.com/hyperledger/fabric-ca
     8  SCRIPTDIR="$FABRIC_CA/scripts/fvt"
     9  . $SCRIPTDIR/fabric-ca_utils
    10  export RESULTLOG="/tmp/fvt-test.results"
    11  export STARTIME=$SECONDS
    12  export PATH=$PATH:$GOPATH/bin
    13  export RC=0
    14  export FABRIC_TLS
    15  > $RESULTLOG
    16  
    17  function runTests() {
    18     echo "Running fvt tests ..."
    19     echo ""
    20     tests="$(find $SCRIPTDIR -maxdepth 1 -name "*test.*sh"| sort)"
    21  
    22     for FABRIC_TLS in "true" "false"; do
    23        for cmd in $tests; do
    24          export TESTCASE="${cmd##*/}-TLS-${FABRIC_TLS}"
    25          echo "*******************"  | tee -a $RESULTLOG 2>&1
    26          printf " Running $TESTCASE " |tee -a $RESULTLOG 2>&1
    27          ${cmd} >> $RESULTLOG 2>&1
    28          rc=$?
    29          test $rc -eq 0 && echo PASSED || echo FAILED
    30          test $rc -ne 0 && awk -v b=$TESTCASE -v e="test ended." '$0~b,$0~e' $RESULTLOG
    31          RC=$((RC+$rc))
    32          $SCRIPTDIR/fabric-ca_setup.sh -R >/dev/null 2>&1
    33        done
    34     done
    35  }
    36  
    37  TimeStamp | tee $RESULTLOG
    38  runTests
    39  grep -a RC: $RESULTLOG
    40  echo "Finished running fvt tests"
    41  TESTCASE="fabric-ca-fvt"
    42  CleanUp "$RC"
    43  exit "$RC"