Newer
Older
dub_jkp / test / common.sh
@Martin Nowak Martin Nowak on 4 Jul 2017 224 bytes replace all usages of `exit`
  1. SOURCE_FILE=$_
  2.  
  3. set -ueEo pipefail
  4.  
  5. # lineno[, msg]
  6. function die() {
  7. local line=$1
  8. local msg=${2:-command failed}
  9. local rc=${3:-1}
  10. >&2 echo "$SOURCE_FILE:$1 Error: $msg"
  11. exit $rc
  12. }
  13. trap 'die $LINENO' ERR