mirror of
https://github.com/valitydev/riak_test.git
synced 2024-11-06 16:45:29 +00:00
Merge pull request #590 from basho/vinoski/bash-completion
improve riak_test bash completion
This commit is contained in:
commit
18dee388ec
@ -1,18 +1,28 @@
|
||||
# bash_completion for riak_test
|
||||
_riak_test()
|
||||
{
|
||||
local cur prev
|
||||
_get_comp_words_by_ref cur prev
|
||||
local cur prev tests
|
||||
if type _get_comp_words_by_ref &>/dev/null; then
|
||||
_get_comp_words_by_ref cur prev
|
||||
else
|
||||
for i in ${!COMP_WORDS[*]}; do
|
||||
prev=$cur
|
||||
cur=${COMP_WORDS[$i]}
|
||||
done
|
||||
fi
|
||||
|
||||
case $prev in
|
||||
riak_test)
|
||||
COMPREPLY=( $( compgen -W "-h -c -t -s -d -v -o -b -u -r" -- "$cur" ) )
|
||||
riak_test|*/riak_test)
|
||||
COMPREPLY=( $(compgen -W "-h -c -t -s -d -x -v -o -b -u -r -F \
|
||||
--help --conf --tests --suites \
|
||||
--dir --skip --verbose --outdir --backend \
|
||||
--upgrade --report --file" -- "$cur") )
|
||||
;;
|
||||
-t)
|
||||
RT_TESTS=`grep -l confirm ./tests/*.erl | xargs basename -s .erl`
|
||||
COMPREPLY=( $( compgen -W "$RT_TESTS" -- "$cur") )
|
||||
-t|--tests)
|
||||
tests=$(grep -l confirm/0 ./tests/*.erl 2>/dev/null \
|
||||
| xargs basename -s .erl)
|
||||
COMPREPLY=( $(compgen -W "$tests" -- "$cur") )
|
||||
;;
|
||||
|
||||
esac
|
||||
}
|
||||
complete -F _riak_test riak_test
|
||||
|
Loading…
Reference in New Issue
Block a user