diff --git a/test/issue672-upgrade-optional.sh b/test/issue672-upgrade-optional.sh new file mode 100755 index 0000000..8c16aa6 --- /dev/null +++ b/test/issue672-upgrade-optional.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +cd ${CURR_DIR}/issue672-upgrade-optional +rm -rf b/.dub +echo "{\"fileVersion\": 1,\"versions\": {\"dub\": \"1.0.0\"}}" > dub.selections.json +${DUB} upgrade || exit 1 + +if ! grep -c -e "\"dub\": \"1.1.0\"" dub.selections.json; then + echo "Dependency not upgraded." + exit 1 +fi diff --git a/test/issue672-upgrade-optional/.no_build b/test/issue672-upgrade-optional/.no_build new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/issue672-upgrade-optional/.no_build diff --git a/test/issue672-upgrade-optional/dub.sdl b/test/issue672-upgrade-optional/dub.sdl new file mode 100644 index 0000000..9b142c3 --- /dev/null +++ b/test/issue672-upgrade-optional/dub.sdl @@ -0,0 +1,2 @@ +name "b" +dependency "dub" version=">=1.0.0 <=1.1.0" optional=true diff --git a/test/issue672-upgrade-optional/dub.selections.json b/test/issue672-upgrade-optional/dub.selections.json new file mode 100644 index 0000000..44b07d4 --- /dev/null +++ b/test/issue672-upgrade-optional/dub.selections.json @@ -0,0 +1,6 @@ +{ + "fileVersion": 1, + "versions": { + "dub": "1.0.0" + } +}