| | #!/usr/bin/env bash |
---|
| | . $(dirname "${BASH_SOURCE[0]}")/common.sh |
---|
| | DIR=$(dirname "${BASH_SOURCE[0]}") |
---|
| | |
---|
| | . "$DIR"/common.sh |
---|
| | |
---|
| | PORT=$(($$ + 1024)) # PID + 1024 |
---|
| | tempDir="issue1574-addcommand" |
---|
| | |
---|
| | "$DUB" build --single "$DIR"/test_registry.d |
---|
| | "$DIR"/test_registry --folder="$DIR/issue1336-registry" --port=$PORT & |
---|
| | PID=$! |
---|
| | sleep 1 |
---|
| | |
---|
| | function cleanup { |
---|
| | cd .. |
---|
| | rm -rf $tempDir |
---|
| | kill $PID 2>/dev/null || true |
---|
| | } |
---|
| | trap cleanup EXIT |
---|
| | |
---|
| | |
---|
| | $DUB init -n $tempDir |
---|
| | cd $tempDir |
---|
| | |
---|
| | echo "import mir.math.common; void main(){}" > source/app.d |
---|
| | echo "import gitcompatibledubpackage.subdir.file; void main(){}" > source/app.d |
---|
| | |
---|
| | $DUB add mir-core |
---|
| | $DUB add gitcompatibledubpackage --skip-registry=all --registry=http://localhost:$PORT |
---|
| | |
---|
| | #if dub fails to compile, that means that the "import mir.math.common" did not work |
---|
| | if ! $DUB build; then |
---|
| | die "Add command failed" |
---|
| | |