12345678910111213141516171819202122232425 |
- #!/usr/bin/env bash
- set -o errexit -o pipefail
- # Executes cleanup function at script exit.
- trap cleanup EXIT
- cleanup() {
- # Delete the symlink created to the allFiredEvents file solidity-coverage creates
- rm -f allFiredEvents
- }
- log() {
- echo "$*" >&2
- }
- # The allFiredEvents file is created inside coverageEnv, but solidity-coverage
- # expects it to be at the top level. We create a symlink to fix this
- ln -s coverageEnv/allFiredEvents allFiredEvents
- OZ_TEST_ENV_COVERAGE=true npx solidity-coverage || log "Test run failed"
- if [ "$CI" = true ]; then
- curl -s https://codecov.io/bash | bash -s -- -C "$CIRCLE_SHA1"
- fi
|