Newer
Older
dub_jkp / test / dub_test_root.sh
  1. #!/usr/bin/env bash
  2.  
  3. # Make sure the auto-generated 'dub_test_root' module is importable for
  4. # non-all-at-once compilations too.
  5.  
  6. set -euo pipefail
  7.  
  8. TMPDIR=$(mktemp -d "$(basename "$0").XXXXXX")
  9.  
  10. function cleanup {
  11. rm -rf "$TMPDIR"
  12. }
  13. trap cleanup EXIT
  14.  
  15. cd "$TMPDIR"
  16.  
  17. echo 'name "foo"' > dub.sdl
  18.  
  19. mkdir -p source
  20. echo 'import dub_test_root : allModules;' > source/foo.d
  21.  
  22. $DUB test --build-mode=singleFile