Newer
Older
dub_jkp / test / issue361-optional-deps.sh
@Martin Nowak Martin Nowak on 4 Jul 2017 712 bytes replace all usages of `exit`
  1. #!/usr/bin/env bash
  2.  
  3. . $(dirname "${BASH_SOURCE[0]}")/common.sh
  4. cd ${CURR_DIR}/issue361-optional-deps
  5. rm -rf a/.dub
  6. rm -rf a/b/.dub
  7. rm -rf main1/.dub
  8. rm -rf main2/.dub
  9. rm -f main1/dub.selections.json
  10.  
  11. ${DUB} build --bare --compiler=${DC} main1
  12. echo "{" > cmp.tmp
  13. echo " \"fileVersion\": 1," >> cmp.tmp
  14. echo " \"versions\": {" >> cmp.tmp
  15. echo " \"b\": \"~master\"" >> cmp.tmp
  16. echo " }" >> cmp.tmp
  17. echo "}" >> cmp.tmp
  18. diff cmp.tmp main1/dub.selections.json
  19.  
  20. ${DUB} build --bare --compiler=${DC} main2
  21. echo "{" > cmp.tmp
  22. echo " \"fileVersion\": 1," >> cmp.tmp
  23. echo " \"versions\": {" >> cmp.tmp
  24. echo " \"a\": \"~master\"" >> cmp.tmp
  25. echo " }" >> cmp.tmp
  26. echo "}" >> cmp.tmp
  27. diff cmp.tmp main2/dub.selections.json