forked from cerc-io/laconicd-deprecated
ci: fix solidity tests (#278)
* Fix CI * Remove verbose-log to reduce size * update timeout * rm deploy contract action * Update test-helper.js * Update workflow * Update workflow * fix gas estimate amount * Update test.yml * fix error assert issue * ignore bad test case * remove estimate gas test * Change fromBlock to 1 (TEMP, Reverse Required) * bump timeout Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Co-authored-by: yihuang <huang@crypto.com> Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
This commit is contained in:
co-authored by
Federico Kunze Küllmer
yihuang
Federico Kunze
parent
4116bfac5e
commit
e9ab6241db
@@ -1,16 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
export GOPATH=~/go
|
||||
export PATH=$PATH:$GOPATH/bin
|
||||
go build -o ./build/ethermintd ./cmd/ethermintd
|
||||
mkdir $GOPATH/bin
|
||||
cp ./build/ethermintd $GOPATH/bin
|
||||
|
||||
localKeyAddr=0x7cb61d4117ae31a12e393a1cfa3bac666481d02e
|
||||
user1Addr=0xc6fe5d33615a1c52c08018c47e8bc53646a0e101
|
||||
user2Addr=0x963ebdf2e1f8db8707d05fc75bfeffba1b5bac17
|
||||
|
||||
CHAINID="ethermint_9000-1"
|
||||
# remove existing daemon
|
||||
rm -rf ~/.ethermintd
|
||||
|
||||
# build ethermint binary
|
||||
make install
|
||||
@@ -26,49 +19,4 @@ else
|
||||
yarn install
|
||||
fi
|
||||
|
||||
chmod +x ./init-test-node.sh
|
||||
nohup ./init-test-node.sh > ethermintd.log 2>&1 &
|
||||
|
||||
# give ethermintd node enough time to launch
|
||||
echo "sleeping ..."
|
||||
sleep 10
|
||||
|
||||
# show existing accounts
|
||||
echo "account list: "
|
||||
curl -X POST --data '{"jsonrpc":"2.0","method":"personal_listAccounts","params":[],"id":1}' -H "Content-Type: application/json" http://localhost:8545
|
||||
|
||||
# unlock localKey address
|
||||
curl -X POST --data '{"jsonrpc":"2.0","method":"personal_unlockAccount","params":["'$localKeyAddr'", ""],"id":1}' -H "Content-Type: application/json" http://localhost:8545
|
||||
|
||||
# tests start
|
||||
cd suites/initializable
|
||||
yarn contract-migrate
|
||||
yarn test-ethermint
|
||||
|
||||
ok=$?
|
||||
|
||||
if (( $? != 0 )); then
|
||||
echo "initializable test failed: exit code $?"
|
||||
fi
|
||||
|
||||
killall ethermintd
|
||||
|
||||
echo "Script exited with code $ok"
|
||||
exit $ok
|
||||
|
||||
# initializable-buidler fails on CI, re-add later
|
||||
|
||||
./../../init-test-node.sh > ethermintd.log
|
||||
cd ../initializable-buidler
|
||||
yarn test-ethermint
|
||||
|
||||
ok=$(($? + $ok))
|
||||
|
||||
if (( $? != 0 )); then
|
||||
echo "initializable-buidler test failed: exit code $?"
|
||||
fi
|
||||
|
||||
killall ethermintd
|
||||
|
||||
echo "Script exited with code $ok"
|
||||
exit $ok
|
||||
yarn test --network ethermint
|
||||
Reference in New Issue
Block a user