init: pos-535 smoke test

This commit is contained in:
Raneet Debnath 2022-11-17 11:11:42 +05:30
parent 7122ddbde8
commit e004e5f298
2 changed files with 34 additions and 23 deletions

View file

@ -5,6 +5,7 @@ on:
- "master" - "master"
- "qa" - "qa"
- "develop" - "develop"
- "raneet10/pos-535" # RMV
pull_request: pull_request:
branches: branches:
- "**" - "**"
@ -154,7 +155,7 @@ jobs:
cd matic-cli/devnet/code/contracts cd matic-cli/devnet/code/contracts
npm run truffle exec scripts/deposit.js -- --network development $(jq -r .root.tokens.MaticToken contractAddresses.json) 100000000000000000000 npm run truffle exec scripts/deposit.js -- --network development $(jq -r .root.tokens.MaticToken contractAddresses.json) 100000000000000000000
cd - cd -
bash bor/integration-tests/smoke_test.sh timeout 10m bash bor/integration-tests/smoke_test.sh
- name: Upload logs - name: Upload logs
if: always() if: always()

View file

@ -3,11 +3,12 @@ set -e
balanceInit=$(docker exec bor0 bash -c "bor attach /root/.bor/data/bor.ipc -exec 'Math.round(web3.fromWei(eth.getBalance(eth.accounts[0])))'") balanceInit=$(docker exec bor0 bash -c "bor attach /root/.bor/data/bor.ipc -exec 'Math.round(web3.fromWei(eth.getBalance(eth.accounts[0])))'")
delay=600 #delay=600
#echo "Wait ${delay} seconds for state-sync..."
echo "Wait ${delay} seconds for state-sync..." #sleep $delay
sleep $delay count=0
while true
do
balance=$(docker exec bor0 bash -c "bor attach /root/.bor/data/bor.ipc -exec 'Math.round(web3.fromWei(eth.getBalance(eth.accounts[0])))'") balance=$(docker exec bor0 bash -c "bor attach /root/.bor/data/bor.ipc -exec 'Math.round(web3.fromWei(eth.getBalance(eth.accounts[0])))'")
@ -19,17 +20,26 @@ fi
echo "Found matic balance on account[0]: " $balance echo "Found matic balance on account[0]: " $balance
if (( $balance <= $balanceInit )); then if (( $balance <= $balanceInit )); then
echo "Balance in bor network has not increased. This indicates that something is wrong with state sync." echo "Balance in bor network has not increased. Waiting for state sync..."
exit 1 #exit 1
else
echo "State Sync occured!"
$count=$count+1
fi fi
checkpointID=$(curl -sL http://localhost:1317/checkpoints/latest | jq .result.id) checkpointID=$(curl -sL http://localhost:1317/checkpoints/latest | jq .result.id)
if [ $checkpointID == "null" ]; then if [ $checkpointID == "null" ]; then
echo "Something is wrong! Could not find any checkpoint." echo "Checkpoint didn't arrive yet! Waiting..."
exit 1 #exit 1
else else
echo "Found checkpoint ID:" $checkpointID echo "Found checkpoint ID:" $checkpointID
$count=$count+1
fi fi
if [ $count -eq 2 ]; then
break
fi
done
echo "All tests have passed!" echo "All tests have passed!"