Newer
Older
dub_jkp / test / issue361-optional-deps.sh
@Sönke Ludwig Sönke Ludwig on 10 Feb 2016 699 bytes Add test for #361.
  1. #!/bin/sh
  2.  
  3. cd ${CURR_DIR}/issue361-optional-deps
  4. rm -rf a/.dub
  5. rm -rf a/b/.dub
  6. rm -rf main1/.dub
  7. rm -rf main2/.dub
  8. rm -f main1/dub.selections.json
  9.  
  10. ${DUB} build --bare --compiler=${DC} main1 || exit 1
  11. echo "{" > cmp.tmp
  12. echo " \"fileVersion\": 1," >> cmp.tmp
  13. echo " \"versions\": {" >> cmp.tmp
  14. echo " \"b\": \"~master\"" >> cmp.tmp
  15. echo " }" >> cmp.tmp
  16. echo "}" >> cmp.tmp
  17. diff cmp.tmp main1/dub.selections.json || exit 1
  18.  
  19. ${DUB} build --bare --compiler=${DC} main2 || exit 1
  20. echo "{" > cmp.tmp
  21. echo " \"fileVersion\": 1," >> cmp.tmp
  22. echo " \"versions\": {" >> cmp.tmp
  23. echo " \"a\": \"~master\"" >> cmp.tmp
  24. echo " }" >> cmp.tmp
  25. echo "}" >> cmp.tmp
  26. diff cmp.tmp main2/dub.selections.json || exit 1