Newer
Older
dub_jkp / test / 0-init-interactive.sh
@Martin Nowak Martin Nowak on 4 Jul 2017 490 bytes replace all usages of `exit`
  1. #!/usr/bin/env bash
  2.  
  3. . $(dirname "${BASH_SOURCE[0]}")/common.sh
  4. packname="0-init-interactive"
  5.  
  6. echo -e "sdl\ntest\ndesc\nauthor\ngpl\ncopy\n\n" | $DUB init $packname
  7.  
  8. function cleanup {
  9. rm -rf $packname
  10. }
  11.  
  12. if [ ! -e $packname/dub.sdl ]; then # it failed
  13. cleanup
  14. die $LINENO 'No dub.sdl file has been generated.'
  15. fi
  16.  
  17. if ! diff $packname/dub.sdl "$CURR_DIR"/0-init-interactive.dub.sdl; then
  18. cleanup
  19. die $LINENO 'Contents of generated dub.sdl not as expected.'
  20. fi
  21.  
  22. cleanup