wormhole/sui/testing/run_integration_test.sh

36 lines
775 B
Bash
Executable File

#/bin/bash
pgrep -f sui > /dev/null
if [ $? -eq 0 ]; then
echo "sui local validator already running"
exit 1;
fi
TEST_DIR=$(dirname $0)
SUI_CONFIG=$TEST_DIR/sui_config
### Remove databases generated by localnet
rm -rf $SUI_CONFIG/*_db
### Start local node
echo "$(date) :: starting localnet"
sui start --network.config $SUI_CONFIG/network.yaml > /dev/null 2>&1 &
sleep 1
echo "$(date) :: deploying wormhole and token bridge"
cd $TEST_DIR/..
bash scripts/deploy.sh devnet \
-k AGA20wtGcwbcNAG4nwapbQ5wIuXwkYQEWFUoSVAxctHb > deploy.out 2>&1
cd testing
## run contract tests here
echo "$(date) :: running tests"
npx ts-mocha -t 1000000 $TEST_DIR/js/*.ts
# nuke
echo "$(date) :: done"
pkill sui
# remove databases generated by localnet
rm -rf $SUI_CONFIG/*_db