Fixed "bash-it help aliases" cases, more to come...
parent
757d2b4ed9
commit
5ff873e058
|
|
@ -454,12 +454,19 @@ _help-aliases()
|
||||||
cat "${BASH_IT}/aliases/$alias_path" | metafor alias | sed "s/$/'/"
|
cat "${BASH_IT}/aliases/$alias_path" | metafor alias | sed "s/$/'/"
|
||||||
else
|
else
|
||||||
typeset f
|
typeset f
|
||||||
|
shopt -s nullglob
|
||||||
|
|
||||||
for f in "${BASH_IT}/aliases/enabled/"*
|
for f in "${BASH_IT}/aliases/enabled/"*
|
||||||
do
|
do
|
||||||
_help-list-aliases $f
|
_help-list-aliases $f
|
||||||
done
|
done
|
||||||
|
|
||||||
|
shopt -u nullglob
|
||||||
|
|
||||||
|
if [ -e "${BASH_IT}/aliases/custom.aliases.bash" ]; then
|
||||||
_help-list-aliases "${BASH_IT}/aliases/custom.aliases.bash"
|
_help-list-aliases "${BASH_IT}/aliases/custom.aliases.bash"
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
_help-list-aliases ()
|
_help-list-aliases ()
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,17 @@ function local_setup {
|
||||||
# TODO Create global __get_base_name function
|
# TODO Create global __get_base_name function
|
||||||
# TODO Create global __get_enabled_name function
|
# TODO Create global __get_enabled_name function
|
||||||
|
|
||||||
|
@test "helpers: bash-it help aliases ag" {
|
||||||
|
run bash-it help alias "ag"
|
||||||
|
assert_line "0" "ag='ag --smart-case --pager=\"less -MIRFX'"
|
||||||
|
}
|
||||||
|
|
||||||
|
@test "helpers: bash-it help aliases without any aliases enabled" {
|
||||||
|
run bash-it help alias
|
||||||
|
echo "${lines[@]}"
|
||||||
|
assert_line "0" ""
|
||||||
|
}
|
||||||
|
|
||||||
@test "helpers: enable the todo.txt-cli aliases through the bash-it function" {
|
@test "helpers: enable the todo.txt-cli aliases through the bash-it function" {
|
||||||
run bash-it enable alias "todo.txt-cli"
|
run bash-it enable alias "todo.txt-cli"
|
||||||
assert_line "0" 'todo.txt-cli enabled with priority 150.'
|
assert_line "0" 'todo.txt-cli enabled with priority 150.'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue