Skip to content

Commit 1dbb0fd

Browse files
authored
Fix: Empty chaincode directory mount; less delay in test-04 (#651)
1 parent d4b66f1 commit 1dbb0fd

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

e2e-network/docker/test-04-v3-snapshot-ccaas.sh

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ waitForContainer "ca.org1.example.com" "Listening on https://0.0.0.0:7054"
5656
waitForContainer "couchdb.peer0.org1.example.com" "Apache CouchDB has started. Time to relax."
5757
waitForContainer "peer0.org1.example.com" "Joining gossip network of channel my-channel1 with 1 organizations"
5858
waitForChaincode "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

6062
fablo_rest_org1="localhost:8801"
6163
snapshot_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

116118
waitForChaincode "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
120128
user_token_response="$(expectCARest "$fablo_rest_org1/user/enroll" '' '{"id": "gordon", "secret": "gordonpw"}' 'token')"
121129
echo "$user_token_response"
122130
user_token="$(echo "$user_token_response" | jq -r '.token')"
123131

124-
# check if state is kept after restoration
125-
sleep 2
126-
127132
expectInvokeRest "$fablo_rest_org1 $user_token" "my-channel1" "chaincode1" \
128133
"KVContract:get" '["name"]' \
129134
'{"response":{"success":"Mr Freeze"}}'

e2e/__snapshots__/fablo-config-hlf2-1org-2chaincode-raft-ccaas.json.test.ts.snap

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2115,8 +2115,6 @@ services:
21152115
- ../fabric-config/crypto-config/peerOrganizations/orderer.example.com/peers/orderer0.group1.orderer.example.com/msp/tlscacerts/tlsca.orderer.example.com-cert.pem:/var/hyperledger/cli/crypto-orderer/tlsca.orderer.example.com-cert.pem:ro
21162116
- ../fabric-config/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt:/var/hyperledger/cli/crypto-peer/peer0.org1.example.com/tls/ca.crt:ro
21172117
- ../fabric-config/chaincode-packages:/var/hyperledger/cli/chaincode-packages/
2118-
- "$CHAINCODES_BASE_DIR//:/var/hyperledger/cli/chaincode1/"
2119-
- "$CHAINCODES_BASE_DIR//:/var/hyperledger/cli/chaincode1/"
21202118
networks:
21212119
- basic
21222120
@@ -2236,8 +2234,6 @@ services:
22362234
- ../fabric-config/crypto-config/peerOrganizations/orderer.example.com/peers/orderer0.group1.orderer.example.com/msp/tlscacerts/tlsca.orderer.example.com-cert.pem:/var/hyperledger/cli/crypto-orderer/tlsca.orderer.example.com-cert.pem:ro
22372235
- ../fabric-config/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt:/var/hyperledger/cli/crypto-peer/peer0.org1.example.com/tls/ca.crt:ro
22382236
- ../fabric-config/chaincode-packages:/var/hyperledger/cli/chaincode-packages/
2239-
- "$CHAINCODES_BASE_DIR//:/var/hyperledger/cli/chaincode1/"
2240-
- "$CHAINCODES_BASE_DIR//:/var/hyperledger/cli/chaincode1/"
22412237
networks:
22422238
- basic
22432239

src/setup-docker/templates/fabric-docker/docker-compose.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,9 @@ services:
101101
<%_ } _%>
102102
- ../fabric-config/chaincode-packages:/var/hyperledger/cli/chaincode-packages/
103103
<%_ chaincodes.forEach(function(chaincode) { _%>
104+
<%_ if(chaincode.lang !== 'ccaas' && chaincode.directory) { _%>
104105
- "$CHAINCODES_BASE_DIR/<%= chaincode.directory %>/:/var/hyperledger/cli/<%= chaincode.name %>/"
106+
<%_ } _%>
105107
<%_ if(chaincode.privateDataConfigFile) { _%>
106108
- "../fabric-config/<%= chaincode.privateDataConfigFile %>:/var/hyperledger/cli/<%= chaincode.privateDataConfigFile %>"
107109
<%_ } _%>

0 commit comments

Comments
 (0)