Skip to content

Commit

Permalink
[ FAB-6448 ] Version command test
Browse files Browse the repository at this point in the history
Change-Id: Ie46fe7a980c2e61f1f6103569c61ab08d8364163
Signed-off-by: Allen Bailey <[email protected]>
  • Loading branch information
rennman committed Dec 13, 2017
1 parent f5af79b commit 6443f43
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions scripts/fvt/version_test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#!/bin/bash
: ${TESTCASE="version"}
FABRIC_CA="$GOPATH/src/github.com/hyperledger/fabric-ca"
SCRIPTDIR="$FABRIC_CA/scripts/fvt"
. $SCRIPTDIR/fabric-ca_utils
RC=0
DRIVER=sqlite3
CA_CFG_PATH="/tmp/$TESTCASE"

capath="$1"
test -z "$capath" && capath=$FABRIC_CA/bin

FABRIC_CA_CLIENTEXEC="$capath/fabric-ca-client"
FABRIC_CA_SERVEREXEC="$capath/fabric-ca-server"
test -x $FABRIC_CA_CLIENTEXEC || FABRIC_CA_CLIENTEXEC="$(which fabric-ca-client)"
test -x $FABRIC_CA_SERVEREXEC || FABRIC_CA_SERVEREXEC="$(which fabric-ca-server)"
test -x $FABRIC_CA_CLIENTEXEC || FABRIC_CA_CLIENTEXEC="/usr/local/bin/fabric-ca-client"
test -x $FABRIC_CA_SERVEREXEC || FABRIC_CA_SERVEREXEC="/usr/local/bin fabric-ca-server"
test -z "$FABRIC_CA_CLIENTEXEC" -o -z "$FABRIC_CA_SERVEREXEC" && ErrorExit "Cannot find executables"

function checkVersion() {
awk -v ver=$1 \
-v rc=1 \
'$1=="Version:" && $NF==ver {rc=0}
END {exit rc}'
}

base_version=$(awk '/^[:blank:]*BASE_VERSION/ {print $NF}' Makefile)
extra_version="snapshot-$(git rev-parse --short HEAD)"
project_version=${base_version}-${extra_version}

trap "CleanUp 1; exit 1" INT
$FABRIC_CA_SERVEREXEC version | checkVersion "$project_version" || let RC+=1
$FABRIC_CA_CLIENTEXEC version | checkVersion "$project_version" || let RC+=1

CleanUp $RC
exit $RC

0 comments on commit 6443f43

Please sign in to comment.