Skip to content
This repository was archived by the owner on Apr 22, 2025. It is now read-only.

Commit bc7a73d

Browse files
Correctly exit on build errors from cirun.sh
Change-Id: I6f9ca0a165c474e47e7da445fd741195c51661ca Signed-off-by: Mark S. Lewis <mark_lewis@uk.ibm.com>
1 parent 8af3374 commit bc7a73d

File tree

1 file changed

+39
-37
lines changed

1 file changed

+39
-37
lines changed

src/test/cirun.sh

Lines changed: 39 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
#Start integration tests.
99
# expect WD env set HLJSDK directory.
1010

11+
set -eo pipefail
12+
1113
# unset ORG_HYPERLEDGER_FABRIC_SDKTEST_INTEGRATIONTESTS_TLS
1214
# unset ORG_HYPERLEDGER_FABRIC_SDKTEST_INTEGRATIONTESTS_CA_TLS
1315
export ORG_HYPERLEDGER_FABRIC_SDKTEST_INTEGRATIONTESTS_TLS=true
@@ -41,12 +43,12 @@ ORG_HYPERLEDGER_FABRIC_SDKTEST_VERSION=${ORG_HYPERLEDGER_FABRIC_SDKTEST_VERSION:
4143
ORG_HYPERLEDGER_FABRIC_SDKTEST_FIXVERSION=${ORG_HYPERLEDGER_FABRIC_SDKTEST_FIXVERSION:-}
4244

4345
if [ -z $ORG_HYPERLEDGER_FABRIC_SDKTEST_FIXVERSION ];then
44-
dotcount="${ORG_HYPERLEDGER_FABRIC_SDKTEST_VERSION//\.}"
45-
if [ "3" == "${#dotcount}" ];then
46-
export ORG_HYPERLEDGER_FABRIC_SDKTEST_FIXVERSION=${ORG_HYPERLEDGER_FABRIC_SDKTEST_VERSION%.*}
47-
else
48-
export ORG_HYPERLEDGER_FABRIC_SDKTEST_FIXVERSION=$ORG_HYPERLEDGER_FABRIC_SDKTEST_VERSION
49-
fi
46+
dotcount="${ORG_HYPERLEDGER_FABRIC_SDKTEST_VERSION//\.}"
47+
if [ "3" == "${#dotcount}" ];then
48+
export ORG_HYPERLEDGER_FABRIC_SDKTEST_FIXVERSION=${ORG_HYPERLEDGER_FABRIC_SDKTEST_VERSION%.*}
49+
else
50+
export ORG_HYPERLEDGER_FABRIC_SDKTEST_FIXVERSION=$ORG_HYPERLEDGER_FABRIC_SDKTEST_VERSION
51+
fi
5052
fi
5153

5254
case "$ORG_HYPERLEDGER_FABRIC_SDKTEST_FIXVERSION" in
@@ -61,37 +63,37 @@ case "$ORG_HYPERLEDGER_FABRIC_SDKTEST_FIXVERSION" in
6163
# set which Fabric generated configuations is used.
6264
export FAB_CONFIG_GEN_VERS="v1.0"
6365
;;
64-
"1.1" )
65-
export IMAGE_TAG_FABRIC=:x86_64-1.1.1
66-
export IMAGE_TAG_FABRIC_CA=:x86_64-1.1.1
67-
export FAB_CONFIG_GEN_VERS="v1.1"
68-
;;
69-
"1.2" )
70-
export IMAGE_TAG_FABRIC=:1.2.1
71-
export IMAGE_TAG_FABRIC_CA=:1.2.1
72-
export FAB_CONFIG_GEN_VERS="v1.2"
73-
;;
74-
"1.3" )
75-
export IMAGE_TAG_FABRIC=:1.3.0
76-
export IMAGE_TAG_FABRIC_CA=:1.3.0
77-
export FAB_CONFIG_GEN_VERS="v1.3"
78-
;;
79-
"1.4" )
66+
"1.1")
67+
export IMAGE_TAG_FABRIC=:x86_64-1.1.1
68+
export IMAGE_TAG_FABRIC_CA=:x86_64-1.1.1
69+
export FAB_CONFIG_GEN_VERS="v1.1"
70+
;;
71+
"1.2")
72+
export IMAGE_TAG_FABRIC=:1.2.1
73+
export IMAGE_TAG_FABRIC_CA=:1.2.1
74+
export FAB_CONFIG_GEN_VERS="v1.2"
75+
;;
76+
"1.3")
77+
export IMAGE_TAG_FABRIC=:1.3.0
78+
export IMAGE_TAG_FABRIC_CA=:1.3.0
79+
export FAB_CONFIG_GEN_VERS="v1.3"
80+
;;
81+
"1.4")
8082
export IMAGE_TAG_FABRIC=:1.4
8183
export IMAGE_TAG_FABRIC_CA=:1.4
8284
export FAB_CONFIG_GEN_VERS="v1.3" # not a copy/paste error :)
8385
;;
8486
*)
85-
#export FAB_CONFIG_GEN_VERS="v1.3"
87+
#export FAB_CONFIG_GEN_VERS="v1.3"
8688
# cleans out an existing imgages...
87-
#(docker images -qa | sort | uniq | xargs docker rmi -f) || true
88-
#(docker images -qa | sort | uniq | xargs docker rmi -f) || true
89-
#(docker images -qa | sort | uniq | xargs docker rmi -f) || true
90-
91-
#everything just defaults for latest (v1.1)
92-
#unset to use what's in docker's .env file.
93-
unset IMAGE_TAG_FABRIC
94-
unset IMAGE_TAG_FABRIC_CA
89+
#(docker images -qa | sort | uniq | xargs docker rmi -f) || true
90+
#(docker images -qa | sort | uniq | xargs docker rmi -f) || true
91+
#(docker images -qa | sort | uniq | xargs docker rmi -f) || true
92+
93+
#everything just defaults for latest (v1.1)
94+
#unset to use what's in docker's .env file.
95+
unset IMAGE_TAG_FABRIC
96+
unset IMAGE_TAG_FABRIC_CA
9597
;;
9698
esac
9799

@@ -106,19 +108,19 @@ echo "mvn version:--------------------"
106108
mvn --version
107109
echo "---------------------------------"
108110

109-
cd $WD/src/test/fixture/sdkintegration
111+
cd "$WD/src/test/fixture/sdkintegration"
110112
./fabric.sh restart >dockerlogfile.log 2>&1 &
111113
sleep 5; #give it this much to start.
112114

113-
cd $WD
115+
cd "$WD"
114116

115117
i=0
116118

117119
#wait till we get at least one peer started other should not be far behind.
118-
until [ "`docker inspect -f {{.State.Running}} peer1.org2.example.com`" == "true" ] || [ $i -gt 60 ]; do
119-
i=$((i + 1))
120-
echo "Waiting.. $i"
121-
sleep 10;
120+
until [ "`docker inspect -f {{.State.Running}} peer1.org2.example.com`" == "true" ] || [ $i -gt 60 ]; do
121+
i=$((i + 1))
122+
echo "Waiting.. $i"
123+
sleep 10;
122124
done;
123125

124126
sleep 15 # some more time just for the other services .. this should be overkill.

0 commit comments

Comments
 (0)