Newer
Older
dub_jkp / test / issue884-init-defer-file-creation.sh
  1. #!/usr/bin/env bash
  2.  
  3. . $(dirname "${BASH_SOURCE[0]}")/common.sh
  4.  
  5. TMPDIR=${CURR_DIR}tmppack
  6. echo $TMPDIR
  7.  
  8. mkdir ${TMPDIR}
  9. cd ${TMPDIR}
  10.  
  11. # kill dub init during interactive mode
  12. mkfifo in
  13. ${DUB} init < in &
  14. sleep 1
  15. kill $!
  16. rm in
  17.  
  18. # ensure that no files are left behind
  19. NFILES_PLUS_ONE=`ls -la | wc -l`
  20.  
  21. cd ${CURR_DIR}
  22. rm -r ${TMPDIR}
  23.  
  24. # ignore sum + "." + ".."
  25. if [ ${NFILES_PLUS_ONE} -gt 3 ]; then
  26. die $LINENO 'Aborted dub init left spurious files around.'
  27. fi