mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 07:25:10 +00:00
[FGJ-4] CI tests for FabCar Java sample
Signed-off-by: Simon Stone <sstone1@uk.ibm.com> Change-Id: I2b28c69a2f3ec0e3d87252ef4a585b4a46fddcbd
This commit is contained in:
parent
9040e28b55
commit
dc8e60b4e3
3 changed files with 31 additions and 23 deletions
|
|
@ -10,9 +10,9 @@ FAB_BINARY_REPO=fabric fabric-ca
|
|||
FAB_THIRDPARTY_IMAGES_LIST=kafka zookeeper couchdb
|
||||
# Pull latest binaries of latest commit of release-1.4 from nexus snapshots
|
||||
# Applicable only when set IMAGE_SOURCE to "nexus"
|
||||
FAB_BINARY_VER=1.4.1-stable
|
||||
FAB_BINARY_VER=1.4.3-stable
|
||||
# Set base version from fabric branch
|
||||
FAB_BASE_VERSION=1.4.1
|
||||
FAB_BASE_VERSION=1.4.3
|
||||
# Set base image version from fabric branch
|
||||
FAB_BASEIMAGE_VERSION=0.4.15
|
||||
# Set related rocketChat channel name. Default: jenkins-robot
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
</repositories>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.hyperledger.fabric</groupId>
|
||||
<groupId>org.hyperledger.fabric-gateway-java</groupId>
|
||||
<artifactId>fabric-gateway-java</artifactId>
|
||||
<version>1.4.0-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ fi
|
|||
cd $WORKSPACE/$BASE_DIR/fabcar || exit
|
||||
export PATH=gopath/src/github.com/hyperledger/fabric-samples/bin:$PATH
|
||||
|
||||
LANGUAGES="go javascript typescript"
|
||||
LANGUAGES="go java javascript typescript"
|
||||
for LANGUAGE in ${LANGUAGES}; do
|
||||
echo -e "\033[1m ${LANGUAGE} Test\033[0m"
|
||||
echo -e "\033[32m starting fabcar test (${LANGUAGE})" "\033[0m"
|
||||
|
|
@ -36,26 +36,34 @@ for LANGUAGE in ${LANGUAGES}; do
|
|||
# If an application exists for this language, test it
|
||||
if [ -d ${LANGUAGE} ]; then
|
||||
pushd ${LANGUAGE}
|
||||
if [ ${LANGUAGE} = "javascript" ]; then
|
||||
COMMAND=node
|
||||
PREFIX=
|
||||
SUFFIX=.js
|
||||
npm install
|
||||
elif [ ${LANGUAGE} = "typescript" ]; then
|
||||
COMMAND=node
|
||||
PREFIX=dist/
|
||||
SUFFIX=.js
|
||||
npm install
|
||||
npm run build
|
||||
if [ ${LANGUAGE} = "javascript" -o ${LANGUAGE} = "typescript" ]; then
|
||||
if [ ${LANGUAGE} = "javascript" ]; then
|
||||
COMMAND=node
|
||||
PREFIX=
|
||||
SUFFIX=.js
|
||||
npm install
|
||||
elif [ ${LANGUAGE} = "typescript" ]; then
|
||||
COMMAND=node
|
||||
PREFIX=dist/
|
||||
SUFFIX=.js
|
||||
npm install
|
||||
npm run build
|
||||
fi
|
||||
${COMMAND} ${PREFIX}enrollAdmin${SUFFIX}
|
||||
copy_logs $? fabcar-${LANGUAGE}-enrollAdmin
|
||||
${COMMAND} ${PREFIX}registerUser${SUFFIX}
|
||||
copy_logs $? fabcar-${LANGUAGE}-registerUser
|
||||
${COMMAND} ${PREFIX}query${SUFFIX}
|
||||
copy_logs $? fabcar-${LANGUAGE}-query
|
||||
${COMMAND} ${PREFIX}invoke${SUFFIX}
|
||||
copy_logs $? fabcar-${LANGUAGE}-invoke
|
||||
elif [ ${LANGUAGE} = "java" ]; then
|
||||
mvn test
|
||||
copy_logs $? fabcar-${LANGUAGE}
|
||||
else
|
||||
echo -e "\033[31m do not know how to handle ${LANGUAGE}" "\033[0m"
|
||||
exit 1
|
||||
fi
|
||||
${COMMAND} ${PREFIX}enrollAdmin${SUFFIX}
|
||||
copy_logs $? fabcar-${LANGUAGE}-enrollAdmin
|
||||
${COMMAND} ${PREFIX}registerUser${SUFFIX}
|
||||
copy_logs $? fabcar-${LANGUAGE}-registerUser
|
||||
${COMMAND} ${PREFIX}query${SUFFIX}
|
||||
copy_logs $? fabcar-${LANGUAGE}-query
|
||||
${COMMAND} ${PREFIX}invoke${SUFFIX}
|
||||
copy_logs $? fabcar-${LANGUAGE}-invoke
|
||||
popd
|
||||
fi
|
||||
docker ps -aq | xargs docker rm -f
|
||||
|
|
|
|||
Loading…
Reference in a new issue