@@ -56,6 +56,8 @@ waitForContainer "ca.org1.example.com" "Listening on https://0.0.0.0:7054"
5656waitForContainer " couchdb.peer0.org1.example.com" " Apache CouchDB has started. Time to relax."
5757waitForContainer " peer0.org1.example.com" " Joining gossip network of channel my-channel1 with 1 organizations"
5858waitForChaincode " peer0.org1.example.com" " my-channel1" " chaincode1" " 0.0.1"
59+ waitForContainer " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1" " Bootstrap process completed"
60+ waitForContainer " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1" " Bootstrap process completed"
5961
6062fablo_rest_org1=" localhost:8801"
6163snapshot_name=" fablo-snapshot-$( date -u +" %Y%m%d%H%M%S" ) "
@@ -109,21 +111,24 @@ hook_command="perl -i -pe 's/FABRIC_VERSION=2\.3\.3/FABRIC_VERSION=2\.4\.2/g' ./
109111 cd " $TEST_TMP " &&
110112 " $FABLO_HOME /fablo.sh" prune &&
111113 " $FABLO_HOME /fablo.sh" restore " $snapshot_name " " $hook_command " &&
112- " $FABLO_HOME /fablo.sh" start
114+ " $FABLO_HOME /fablo.sh" start &&
113115 " $FABLO_HOME /fablo.sh" chaincodes install
114116)
115117
116118waitForChaincode " peer0.org1.example.com" " my-channel1" " chaincode1" " 0.0.1"
117119
118- sleep 10
120+ # wait for CCAAS container to finish bootstrapping
121+ waitForContainer " ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1" " Bootstrap process completed"
122+ waitForContainer " ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1" " Bootstrap process completed"
119123
124+ # sleep one second to ensure the CCAAS container is ready
125+ sleep 1
126+
127+ # check if state is kept after restoration
120128user_token_response=" $( expectCARest " $fablo_rest_org1 /user/enroll" ' ' ' {"id": "gordon", "secret": "gordonpw"}' ' token' ) "
121129echo " $user_token_response "
122130user_token=" $( echo " $user_token_response " | jq -r ' .token' ) "
123131
124- # check if state is kept after restoration
125- sleep 2
126-
127132expectInvokeRest " $fablo_rest_org1 $user_token " " my-channel1" " chaincode1" \
128133 " KVContract:get" ' ["name"]' \
129134 ' {"response":{"success":"Mr Freeze"}}'
0 commit comments