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.
#!/bin/sh

cd ${CURR_DIR}/issue361-optional-deps
rm -rf a/.dub
rm -rf a/b/.dub
rm -rf main1/.dub
rm -rf main2/.dub
rm -f main1/dub.selections.json

${DUB} build --bare --compiler=${DC} main1 || exit 1
echo "{" > cmp.tmp
echo "	\"fileVersion\": 1," >> cmp.tmp
echo "	\"versions\": {" >> cmp.tmp
echo "		\"b\": \"~master\"" >> cmp.tmp
echo "	}" >> cmp.tmp
echo "}" >> cmp.tmp
diff cmp.tmp main1/dub.selections.json || exit 1

${DUB} build --bare --compiler=${DC} main2 || exit 1
echo "{" > cmp.tmp
echo "	\"fileVersion\": 1," >> cmp.tmp
echo "	\"versions\": {" >> cmp.tmp
echo "		\"a\": \"~master\"" >> cmp.tmp
echo "	}" >> cmp.tmp
echo "}" >> cmp.tmp
diff cmp.tmp main2/dub.selections.json || exit 1