diff --git a/integration_test/evm_module/scripts/disable_wasm.sh b/integration_test/evm_module/scripts/disable_wasm.sh index 5533805ee0..f0bb5c5bf0 100755 --- a/integration_test/evm_module/scripts/disable_wasm.sh +++ b/integration_test/evm_module/scripts/disable_wasm.sh @@ -3,5 +3,19 @@ set -e cd contracts -npm ci -npx hardhat test --network seilocal test/DisableWasmTest.js \ No newline at end of file + +for attempt in 1 2 3; do + if npm ci; then + break + fi + + if [ "$attempt" -eq 3 ]; then + exit 1 + fi + + echo "npm ci failed; retrying in $((attempt * 5)) seconds..." + rm -rf node_modules + sleep $((attempt * 5)) +done + +npx hardhat test --network seilocal test/DisableWasmTest.js