25 lines
485 B
Bash
Executable File
25 lines
485 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
export COVERAGE=true
|
|
export FOUNDRY_FUZZ_RUNS=10
|
|
|
|
. scripts/set-max-old-space-size.sh
|
|
|
|
# Hardhat coverage
|
|
hardhat coverage
|
|
|
|
if [ "${CI:-"false"}" == "true" ]; then
|
|
# Foundry coverage
|
|
forge coverage --report lcov --ir-minimum
|
|
# Remove zero hits
|
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
|
sed -i '' '/,0/d' lcov.info
|
|
else
|
|
sed -i '/,0/d' lcov.info
|
|
fi
|
|
fi
|
|
|
|
# Reports are then uploaded to Codecov automatically by workflow, and merged.
|