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"