mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 07:25:10 +00:00
Rename the abstore node directory as the sample code within is JavaScript, and we are planning to add a TypeScript version as well. This change also requires updates to BYFN to reflect the renamed directory. Signed-off-by: Simon Stone <sstone1@uk.ibm.com> Change-Id: I1cd554c6598ac7cc71e2b0c65ab541cfaa477354
75 lines
1.9 KiB
Bash
Executable file
75 lines
1.9 KiB
Bash
Executable file
#!/bin/bash
|
|
#
|
|
# Copyright IBM Corp All Rights Reserved
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
# docker container list
|
|
CONTAINER_LIST=(peer0.org1 peer1.org1 peer0.org2 peer1.org2 peer0.org3 peer1.org3 orderer)
|
|
COUCHDB_CONTAINER_LIST=(couchdb0 couchdb1 couchdb2 couchdb3 couchdb4 couchdb5)
|
|
|
|
cd $WORKSPACE/$BASE_DIR/first-network
|
|
# export path
|
|
export PATH=$WORKSPACE/$BASE_DIR/bin:$PATH
|
|
|
|
logs() {
|
|
# Create Logs directory
|
|
mkdir -p $WORKSPACE/Docker_Container_Logs
|
|
for CONTAINER in ${CONTAINER_LIST[*]}; do
|
|
docker logs $CONTAINER.example.com >& $WORKSPACE/Docker_Container_Logs/$CONTAINER-$1.log
|
|
echo
|
|
done
|
|
}
|
|
|
|
if [ ! -z $2 ]; then
|
|
for CONTAINER in ${COUCHDB_CONTAINER_LIST[*]}; do
|
|
docker logs $CONTAINER >& $WORKSPACE/Docker_Container_Logs/$CONTAINER-$1.log
|
|
echo
|
|
done
|
|
fi
|
|
|
|
copy_logs() {
|
|
# Call logs function
|
|
logs $2 $3
|
|
if [ $1 != 0 ]; then
|
|
echo -e "\033[31m $2 test case is FAILED" "\033[0m"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
echo " ################ "
|
|
echo -e "\033[1m DEFAULT CHANNEL\033[0m"
|
|
echo " # ############## "
|
|
set -x
|
|
echo y | ./byfn.sh -m down
|
|
echo y | ./byfn.sh -m up -t 60
|
|
copy_logs $? default-channel
|
|
echo y | ./eyfn.sh -m up -t 60
|
|
copy_logs $? default-channel
|
|
echo y | ./eyfn.sh -m down
|
|
set +x
|
|
echo
|
|
|
|
echo " ############################ "
|
|
echo -e "\033[1mCUSTOM CHANNEL - COUCHDB\033[0m"
|
|
echo " # ########################## "
|
|
set -x
|
|
echo y | ./byfn.sh -m up -c custom-channel-couchdb -s couchdb -t 75 -d 15
|
|
copy_logs $? custom-channel-couch couchdb
|
|
echo y | ./eyfn.sh -m up -c custom-channel-couchdb -s couchdb -t 75 -d 15
|
|
copy_logs $? custom-channel-couch
|
|
echo y | ./eyfn.sh -m down
|
|
set +x
|
|
echo
|
|
|
|
echo " #################################### "
|
|
echo -e "\033[1m JAVASCRIPT CHAINCODE\033[0m"
|
|
echo " # ################################## "
|
|
set -x
|
|
echo y | ./byfn.sh -m up -l javascript -t 60
|
|
copy_logs $? default-channel-javascript
|
|
echo y | ./eyfn.sh -m up -l javascript -t 60
|
|
copy_logs $? default-channel-javascript
|
|
echo y | ./eyfn.sh -m down
|
|
set +x
|