yandex-tank/yandex-tank.completion

26 lines
812 B
Plaintext
Raw Normal View History

2013-03-22 14:32:34 +00:00
have yandex-tank &&
2013-03-22 13:55:13 +00:00
_yandex_tank()
{
local cur prev opts
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
if [[ ${cur} == -* ]] ; then
opts=`yandex-tank --bash-switches-list`
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
fi
if [[ ${prev} == -o ]] ; then
opts=`yandex-tank --bash-options-prev="${prev}" --bash-options-cur="${cur}"`
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
fi
COMPREPLY=()
2013-03-22 14:32:34 +00:00
} &&
complete -o default -F _yandex_tank yandex-tank &&
complete -o default -F _yandex_tank yandex-tank-jmeter &&
complete -o default -F _yandex_tank yandex-tank-udp &&
2014-02-21 15:36:48 +00:00
complete -o default -F _yandex_tank yandex-tank-bfg &&
2013-03-22 14:32:34 +00:00
complete -o default -F _yandex_tank yandex-tank-elliptics