You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

22 lines
361 B

  1. #!/bin/sh
  2. set -e
  3. if [ -n "${SKIP_DOCTESTS}" ] ; then
  4. echo "Skipping doctests"
  5. exit 0
  6. fi
  7. if ! command -v doctest >/dev/null ; then
  8. tempdir="$(mktemp -d)"
  9. (
  10. cd "${tempdir}"
  11. cabal install --installdir="${tempdir}" doctest
  12. )
  13. export PATH="${tempdir}:$PATH"
  14. fi
  15. set -x
  16. cabal exec doctest -- -ihpath/src -XOverloadedStrings HPath