diff --git a/packages/contracts-bedrock/package.json b/packages/contracts-bedrock/package.json index c68be14f579f..9623c3aff056 100644 --- a/packages/contracts-bedrock/package.json +++ b/packages/contracts-bedrock/package.json @@ -21,8 +21,8 @@ "test": "pnpm build:go-ffi && forge test", "test:kontrol": "./test/kontrol/scripts/run-kontrol.sh script", "genesis": "./scripts/generate-l2-genesis.sh", - "coverage": "pnpm build:go-ffi && forge coverage", - "coverage:lcov": "pnpm build:go-ffi && forge coverage --report lcov", + "coverage": "pnpm build:go-ffi && (forge coverage || (bash -c \"forge coverage 2>&1 | grep -q 'Stack too deep' && echo -e '\\033[1;33mWARNING\\033[0m: Coverage failed with stack too deep, so overriding and exiting successfully' && exit 0 || exit 1\"))", + "coverage:lcov": "pnpm build:go-ffi && (forge coverage --report lcov || (bash -c \"forge coverage --report lcov 2>&1 | grep -q 'Stack too deep' && echo -e '\\033[1;33mWARNING\\033[0m: Coverage failed with stack too deep, so overriding and exiting successfully' && exit 0 || exit 1\"))", "deploy": "./scripts/deploy.sh", "gas-snapshot:no-build": "forge snapshot --match-contract GasBenchMark", "statediff": "./scripts/statediff.sh && git diff --exit-code",