Workaround dub bug by using '--single'
Recently, dub was upgraded from v1.18.0 to v1.22.0 (the remote LATEST file was fixed), which caused half of the test-suite (all non select-based configs) to fail, because the 'args' test would somehow run the `0-tcp.d` file. This works around the problem by using `--single` explicitly.
This commit is contained in:
parent
13c61544fe
commit
eef6be673b
|
@ -3,8 +3,8 @@
|
||||||
set -e
|
set -e
|
||||||
die() { echo "$@" 1>&2 ; exit 1; }
|
die() { echo "$@" 1>&2 ; exit 1; }
|
||||||
|
|
||||||
( dub args.d | grep -q '^argtest=$' ) || die "Fail (no argument): '`dub args.d`'"
|
( dub --single args.d | grep -q '^argtest=$' ) || die "Fail (no argument): '`dub --single args.d`'"
|
||||||
( dub args.d --argtest=aoeu | grep -q '^argtest=aoeu$' ) || die "Fail (with argument): '`dub args.d --argtest=aoeu`'"
|
( dub --single args.d -- --argtest=aoeu | grep -q '^argtest=aoeu$' ) || die "Fail (with argument): '`dub --single args.d -- --argtest=aoeu`'"
|
||||||
( ( ! dub args.d --inexisting 2>&1 ) | grep -qF 'Unrecognized command line option' ) || die "Fail (unknown argument): '`dub args.d --inexisting 2>&1`'"
|
( ( ! dub --single args.d -- --inexisting 2>&1 ) | grep -qF 'Unrecognized command line option' ) || die "Fail (unknown argument): '`dub --single args.d -- --inexisting 2>&1`'"
|
||||||
|
|
||||||
echo 'OK'
|
echo 'OK'
|
||||||
|
|
Loading…
Reference in a new issue