Newer
Older
dub_jkp / test / issue895-local-configuration.sh
@Sönke Ludwig Sönke Ludwig on 13 Jul 2016 577 bytes Add test for issue #895.
  1. #!/usr/bin/env bash
  2. set -e
  3.  
  4. cd ${CURR_DIR}
  5. mkdir ../etc
  6. mkdir ../etc/dub
  7. echo "{\"defaultCompiler\": \"foo\"}" > ../etc/dub/settings.json
  8.  
  9. if [ -e /var/lib/dub/settings.json ]; then
  10. echo "Found existing system wide DUB configuration. Aborting."
  11. exit 1
  12. fi
  13.  
  14. if [ -e ~/.dub/settings.json ]; then
  15. echo "Found existing user wide DUB configuration. Aborting."
  16. exit 1
  17. fi
  18.  
  19. if ! ${DUB} describe --single issue103-single-file-package.d 2>&1 | grep -e "Unknown compiler: foo" -c > /dev/null; then
  20. rm -r ../etc
  21. echo "DUB didn't find the local configuration"
  22. exit 1
  23. fi
  24.  
  25. rm -r ../etc