Newer
Older
dub_jkp / test / help.sh
#!/usr/bin/env bash

. $(dirname "${BASH_SOURCE[0]}")/common.sh

### It shows the general help message
if ! { ${DUB} help | grep "Manages the DUB project in the current directory."; } then
    die $LINENO 'DUB did not print the default help message, with the `help` command.'
fi

if ! { ${DUB} -h | grep "Manages the DUB project in the current directory."; } then
    die $LINENO 'DUB did not print the default help message, with the `-h` argument.'
fi

if ! { ${DUB} --help | grep "Manages the DUB project in the current directory."; } then
    die $LINENO 'DUB did not print the default help message, with the `--help` argument.'
fi

### It shows the build command help
if ! { ${DUB} build -h | grep "Builds a package"; } then
    die $LINENO 'DUB did not print the build help message, with the `-h` argument.'
fi

if ! { ${DUB} build --help | grep "Builds a package"; } then
    die $LINENO 'DUB did not print the build help message, with the `--help` argument.'
fi