2017-02-16 23:55:16 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
die() { echo "$@" 1>&2 ; exit 1; }
|
|
|
|
|
2020-08-20 03:41:57 +00:00
|
|
|
( dub args.d | grep -q '^argtest=$' ) || die "Fail (no argument): '`dub args.d`'"
|
|
|
|
( dub args.d --argtest=aoeu | grep -q '^argtest=aoeu$' ) || die "Fail (with argument): '`dub 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`'"
|
2017-02-16 23:55:16 +00:00
|
|
|
|
|
|
|
echo 'OK'
|