Newer
Older
dub_jkp / test / issue103-single-file-package.sh
  1. #!/usr/bin/env bash
  2. . $(dirname "${BASH_SOURCE[0]}")/common.sh
  3. cd ${CURR_DIR}
  4. rm -f single-file-test
  5.  
  6. ${DUB} run --single issue103-single-file-package-json.d --compiler=${DC}
  7. if [ ! -f single-file-test ]; then
  8. die $LINENO 'Normal invocation did not produce a binary in the current directory'
  9. fi
  10. rm single-file-test
  11.  
  12. ./issue103-single-file-package.d foo -- bar
  13.  
  14. ${DUB} issue103-single-file-package-w-dep.d
  15.  
  16. if [ -f single-file-test ]; then
  17. die $LINENO 'Shebang invocation produced binary in current directory'
  18. fi
  19.  
  20. if ${DUB} "issue103-single-file-package-error.d" 2> /dev/null; then
  21. echo "Invalid package comment syntax did not trigger an error."
  22. exit 1
  23. fi