Merge feca001eda into e38696a0ac
commit
7c2702e4b7
|
|
@ -66,7 +66,7 @@ For ``aliases``\ , ``plugins`` and ``completions``\ , the following rules are ap
|
|||
* Within the common ``enabled`` directories, the files are loaded in alphabetical order, which is based on the item's load priority (see next item).
|
||||
* When enabling a component, a *load priority* is assigned to the file. The following default priorities are used:
|
||||
|
||||
* Aliases: 150
|
||||
* Aliases: 750
|
||||
* Plugins: 250
|
||||
* Completions: 350
|
||||
|
||||
|
|
@ -78,7 +78,7 @@ For ``aliases``\ , ``plugins`` and ``completions``\ , the following rules are ap
|
|||
|
||||
# BASH_IT_LOAD_PRIORITY: 225
|
||||
|
||||
Having the order based on a numeric priority in a common directory allows for more flexibility. While in general, aliases are loaded first (since their default priority is 150), it's possible to load some aliases after the plugins, or some plugins after completions by setting the items' load priority. This is more flexible than a fixed type-based order or a strict alphabetical order based on name.
|
||||
Having the order based on a numeric priority in a common directory allows for more flexibility. While in general, aliases are loaded last (since their default priority is 750), it's possible to load some aliases before the plugins, or some plugins after completions by setting the items' load priority. This is more flexible than a fixed type-based order or a strict alphabetical order based on name. Do not schedule aliases earlier than anything else unless you know what you are doing.
|
||||
|
||||
These items are subject to change. When making changes to the internal functionality, this page needs to be updated as well.
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
#
|
||||
# A collection of reusable functions.
|
||||
|
||||
: "${BASH_IT_LOAD_PRIORITY_ALIAS:=150}"
|
||||
: "${BASH_IT_LOAD_PRIORITY_ALIAS:=750}"
|
||||
: "${BASH_IT_LOAD_PRIORITY_PLUGIN:=250}"
|
||||
: "${BASH_IT_LOAD_PRIORITY_COMPLETION:=350}"
|
||||
BASH_IT_LOAD_PRIORITY_SEPARATOR="---"
|
||||
|
|
|
|||
|
|
@ -20,10 +20,10 @@ function local_setup_file() {
|
|||
ln -s $BASH_IT/plugins/available/base.plugin.bash $BASH_IT/plugins/enabled/250---base.plugin.bash
|
||||
assert_link_exist "$BASH_IT/plugins/enabled/250---base.plugin.bash"
|
||||
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/aliases/enabled/150---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/aliases/enabled/150---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---b.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/aliases/enabled/750---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/aliases/enabled/750---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---b.aliases.bash"
|
||||
|
||||
# The `test_alias` alias should not exist
|
||||
run alias test_alias &> /dev/null
|
||||
|
|
@ -43,10 +43,10 @@ function local_setup_file() {
|
|||
ln -s $BASH_IT/plugins/available/base.plugin.bash $BASH_IT/plugins/enabled/250---base.plugin.bash
|
||||
assert_link_exist "$BASH_IT/plugins/enabled/250---base.plugin.bash"
|
||||
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/aliases/enabled/175---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/175---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/aliases/enabled/150---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---b.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/aliases/enabled/755---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/755---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/aliases/enabled/750---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---b.aliases.bash"
|
||||
|
||||
# The `test_alias` alias should not exist
|
||||
run alias test_alias &> /dev/null
|
||||
|
|
@ -66,10 +66,10 @@ function local_setup_file() {
|
|||
ln -s $BASH_IT/plugins/available/base.plugin.bash $BASH_IT/plugins/enabled/250---base.plugin.bash
|
||||
assert_link_exist "$BASH_IT/plugins/enabled/250---base.plugin.bash"
|
||||
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/aliases/enabled/150---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/aliases/enabled/150---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---b.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/aliases/enabled/750---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/aliases/enabled/750---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---b.aliases.bash"
|
||||
ln -s $BASH_IT/plugins/available/c.plugin.bash $BASH_IT/plugins/enabled/250---c.plugin.bash
|
||||
assert_link_exist "$BASH_IT/plugins/enabled/250---c.plugin.bash"
|
||||
|
||||
|
|
@ -92,8 +92,8 @@ function local_setup_file() {
|
|||
ln -s $BASH_IT/plugins/available/base.plugin.bash $BASH_IT/plugins/enabled/250---base.plugin.bash
|
||||
assert_link_exist "$BASH_IT/plugins/enabled/250---base.plugin.bash"
|
||||
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/aliases/enabled/150---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/aliases/enabled/750---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/completion/enabled/350---b.completion.bash
|
||||
assert_link_exist "$BASH_IT/completion/enabled/350---b.completion.bash"
|
||||
ln -s $BASH_IT/plugins/available/c.plugin.bash $BASH_IT/plugins/enabled/250---c.plugin.bash
|
||||
|
|
@ -147,8 +147,8 @@ function local_setup_file() {
|
|||
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/aliases/enabled/350---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/350---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/aliases/enabled/150---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---b.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/aliases/enabled/750---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---b.aliases.bash"
|
||||
ln -s $BASH_IT/plugins/available/c.plugin.bash $BASH_IT/plugins/enabled/250---c.plugin.bash
|
||||
assert_link_exist "$BASH_IT/plugins/enabled/250---c.plugin.bash"
|
||||
|
||||
|
|
@ -171,10 +171,10 @@ function local_setup_file() {
|
|||
ln -s $BASH_IT/plugins/available/base.plugin.bash $BASH_IT/enabled/250---base.plugin.bash
|
||||
assert_link_exist "$BASH_IT/enabled/250---base.plugin.bash"
|
||||
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/enabled/150---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/150---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/enabled/150---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/150---b.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/enabled/750---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/750---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/enabled/750---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/750---b.aliases.bash"
|
||||
|
||||
# The `test_alias` alias should not exist
|
||||
run alias test_alias &> /dev/null
|
||||
|
|
@ -193,10 +193,10 @@ function local_setup_file() {
|
|||
ln -s $BASH_IT/plugins/available/base.plugin.bash $BASH_IT/enabled/250---base.plugin.bash
|
||||
assert_link_exist "$BASH_IT/enabled/250---base.plugin.bash"
|
||||
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/enabled/175---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/175---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/enabled/150---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/150---b.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/enabled/755---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/755---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/enabled/750---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/750---b.aliases.bash"
|
||||
|
||||
# The `test_alias` alias should not exist
|
||||
run alias test_alias &> /dev/null
|
||||
|
|
@ -215,12 +215,12 @@ function local_setup_file() {
|
|||
ln -s $BASH_IT/plugins/available/base.plugin.bash $BASH_IT/enabled/250---base.plugin.bash
|
||||
assert_link_exist "$BASH_IT/enabled/250---base.plugin.bash"
|
||||
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/enabled/150---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/150---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/enabled/150---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/150---b.aliases.bash"
|
||||
ln -s $BASH_IT/plugins/available/c.plugin.bash $BASH_IT/enabled/250---c.plugin.bash
|
||||
assert_link_exist "$BASH_IT/enabled/250---c.plugin.bash"
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/enabled/755---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/755---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/enabled/750---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/750---b.aliases.bash"
|
||||
ln -s $BASH_IT/plugins/available/c.plugin.bash $BASH_IT/enabled/850---c.plugin.bash
|
||||
assert_link_exist "$BASH_IT/enabled/850---c.plugin.bash"
|
||||
|
||||
# The `test_alias` alias should not exist
|
||||
run alias test_alias &> /dev/null
|
||||
|
|
@ -239,12 +239,12 @@ function local_setup_file() {
|
|||
ln -s $BASH_IT/plugins/available/base.plugin.bash $BASH_IT/enabled/250---base.plugin.bash
|
||||
assert_link_exist "$BASH_IT/enabled/250---base.plugin.bash"
|
||||
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/enabled/350---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/350---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/enabled/150---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/150---b.aliases.bash"
|
||||
ln -s $BASH_IT/plugins/available/c.plugin.bash $BASH_IT/enabled/250---c.plugin.bash
|
||||
assert_link_exist "$BASH_IT/enabled/250---c.plugin.bash"
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/enabled/950---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/950---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/enabled/750---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/750---b.aliases.bash"
|
||||
ln -s $BASH_IT/plugins/available/c.plugin.bash $BASH_IT/enabled/850---c.plugin.bash
|
||||
assert_link_exist "$BASH_IT/enabled/850---c.plugin.bash"
|
||||
|
||||
# The `test_alias` alias should not exist
|
||||
run alias test_alias &> /dev/null
|
||||
|
|
@ -268,13 +268,13 @@ function local_setup_file() {
|
|||
|
||||
ln -s $BASH_IT/aliases/available/a.aliases.bash $BASH_IT/enabled/350---a.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/350---a.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/enabled/150---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/150---b.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/enabled/750---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/750---b.aliases.bash"
|
||||
ln -s $BASH_IT/plugins/available/c.plugin.bash $BASH_IT/enabled/250---c.plugin.bash
|
||||
assert_link_exist "$BASH_IT/enabled/250---c.plugin.bash"
|
||||
# Add one file in the old directory structure
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/aliases/enabled/150---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---b.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/b.aliases.bash $BASH_IT/aliases/enabled/750---b.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---b.aliases.bash"
|
||||
|
||||
# The `test_alias` alias should not exist
|
||||
run alias test_alias &> /dev/null
|
||||
|
|
@ -291,8 +291,8 @@ function local_setup_file() {
|
|||
|
||||
@test "bash-it: load enabled aliases from new structure, priority-based" {
|
||||
mkdir -p $BASH_IT/enabled
|
||||
ln -s $BASH_IT/aliases/available/atom.aliases.bash $BASH_IT/enabled/150---atom.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/150---atom.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/atom.aliases.bash $BASH_IT/enabled/750---atom.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/750---atom.aliases.bash"
|
||||
ln -s $BASH_IT/plugins/available/base.plugin.bash $BASH_IT/enabled/250---base.plugin.bash
|
||||
assert_link_exist "$BASH_IT/enabled/250---base.plugin.bash"
|
||||
|
||||
|
|
@ -309,8 +309,8 @@ function local_setup_file() {
|
|||
@test "bash-it: load enabled aliases from old structure, priority-based" {
|
||||
mkdir -p $BASH_IT/aliases/enabled
|
||||
mkdir -p $BASH_IT/plugins/enabled
|
||||
ln -s $BASH_IT/aliases/available/atom.aliases.bash $BASH_IT/aliases/enabled/150---atom.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---atom.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/atom.aliases.bash $BASH_IT/aliases/enabled/750---atom.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---atom.aliases.bash"
|
||||
ln -s $BASH_IT/plugins/available/base.plugin.bash $BASH_IT/plugins/enabled/250---base.plugin.bash
|
||||
assert_link_exist "$BASH_IT/plugins/enabled/250---base.plugin.bash"
|
||||
|
||||
|
|
|
|||
|
|
@ -165,8 +165,8 @@ function __check_completion () {
|
|||
}
|
||||
|
||||
@test "completion bash-it: disable - provide the a* aliases when atom is enabled with the old location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/atom.aliases.bash" "$BASH_IT/aliases/enabled/150---atom.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---atom.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/atom.aliases.bash" "$BASH_IT/aliases/enabled/750---atom.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---atom.aliases.bash"
|
||||
|
||||
ln -s "$BASH_IT/completion/available/apm.completion.bash" "$BASH_IT/completion/enabled/350---apm.completion.bash"
|
||||
assert_link_exist "$BASH_IT/completion/enabled/350---apm.completion.bash"
|
||||
|
|
@ -176,8 +176,8 @@ function __check_completion () {
|
|||
}
|
||||
|
||||
@test "completion bash-it: disable - provide the a* aliases when atom is enabled with the new location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/atom.aliases.bash" "$BASH_IT/enabled/150---atom.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/150---atom.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/atom.aliases.bash" "$BASH_IT/enabled/750---atom.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---atom.aliases.bash"
|
||||
|
||||
ln -s "$BASH_IT/completion/available/apm.completion.bash" "$BASH_IT/enabled/350---apm.completion.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/350---apm.completion.bash"
|
||||
|
|
@ -198,8 +198,8 @@ function __check_completion () {
|
|||
}
|
||||
|
||||
@test "completion bash-it: disable - provide the docker-machine plugin when docker-machine is enabled with the old location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/aliases/enabled/150---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---docker-compose.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/aliases/enabled/750---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---docker-compose.aliases.bash"
|
||||
|
||||
ln -s "$BASH_IT/plugins/available/docker-machine.plugin.bash" "$BASH_IT/plugins/enabled/350---docker-machine.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/plugins/enabled/350---docker-machine.plugin.bash"
|
||||
|
|
@ -209,8 +209,8 @@ function __check_completion () {
|
|||
}
|
||||
|
||||
@test "completion bash-it: disable - provide the docker-machine plugin when docker-machine is enabled with the new location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/enabled/150---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/150---docker-compose.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/enabled/750---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---docker-compose.aliases.bash"
|
||||
|
||||
ln -s "$BASH_IT/plugins/available/docker-machine.plugin.bash" "$BASH_IT/enabled/350---docker-machine.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/350---docker-machine.plugin.bash"
|
||||
|
|
@ -231,8 +231,8 @@ function __check_completion () {
|
|||
}
|
||||
|
||||
@test "completion bash-it: disable - provide the todo.txt-cli aliases when todo plugin is enabled with the old location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/todo.txt-cli.aliases.bash" "$BASH_IT/aliases/enabled/150---todo.txt-cli.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---todo.txt-cli.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/todo.txt-cli.aliases.bash" "$BASH_IT/aliases/enabled/750---todo.txt-cli.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---todo.txt-cli.aliases.bash"
|
||||
|
||||
ln -s "$BASH_IT/plugins/available/todo.plugin.bash" "$BASH_IT/plugins/enabled/350---todo.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/plugins/enabled/350---todo.plugin.bash"
|
||||
|
|
@ -242,8 +242,8 @@ function __check_completion () {
|
|||
}
|
||||
|
||||
@test "completion bash-it: disable - provide the todo.txt-cli aliases when todo plugin is enabled with the new location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/todo.txt-cli.aliases.bash" "$BASH_IT/enabled/150---todo.txt-cli.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/150---todo.txt-cli.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/todo.txt-cli.aliases.bash" "$BASH_IT/enabled/750---todo.txt-cli.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---todo.txt-cli.aliases.bash"
|
||||
|
||||
ln -s "$BASH_IT/plugins/available/todo.plugin.bash" "$BASH_IT/enabled/350---todo.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/350---todo.plugin.bash"
|
||||
|
|
@ -271,16 +271,16 @@ function __check_completion () {
|
|||
}
|
||||
|
||||
@test "completion bash-it: enable - provide the a* aliases when atom is enabled with the old location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/atom.aliases.bash" "$BASH_IT/aliases/enabled/150---atom.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---atom.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/atom.aliases.bash" "$BASH_IT/aliases/enabled/750---atom.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---atom.aliases.bash"
|
||||
|
||||
run __check_completion 'bash-it enable alias a'
|
||||
assert_line -n 0 "all ag ansible apt"
|
||||
}
|
||||
|
||||
@test "completion bash-it: enable - provide the a* aliases when atom is enabled with the new location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/atom.aliases.bash" "$BASH_IT/enabled/150---atom.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/150---atom.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/atom.aliases.bash" "$BASH_IT/enabled/750---atom.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---atom.aliases.bash"
|
||||
|
||||
run __check_completion 'bash-it enable alias a'
|
||||
assert_line -n 0 "all ag ansible apt"
|
||||
|
|
@ -295,16 +295,16 @@ function __check_completion () {
|
|||
}
|
||||
|
||||
@test "completion bash-it: enable - provide the docker-* plugins when docker-compose is enabled with the old location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/aliases/enabled/150---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---docker-compose.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/aliases/enabled/750---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---docker-compose.aliases.bash"
|
||||
|
||||
run __check_completion 'bash-it enable plugin docker'
|
||||
assert_line -n 0 "docker docker-compose docker-machine"
|
||||
}
|
||||
|
||||
@test "completion bash-it: enable - provide the docker-* plugins when docker-compose is enabled with the new location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/enabled/150---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/150---docker-compose.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/enabled/750---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---docker-compose.aliases.bash"
|
||||
|
||||
run __check_completion 'bash-it enable plugin docker'
|
||||
assert_line -n 0 "docker docker-compose docker-machine"
|
||||
|
|
@ -319,16 +319,16 @@ function __check_completion () {
|
|||
}
|
||||
|
||||
@test "completion bash-it: enable - provide the docker* completions when docker-compose is enabled with the old location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/aliases/enabled/150---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---docker-compose.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/aliases/enabled/750---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---docker-compose.aliases.bash"
|
||||
|
||||
run __check_completion 'bash-it enable completion docker'
|
||||
assert_line -n 0 "docker docker-compose docker-machine"
|
||||
}
|
||||
|
||||
@test "completion bash-it: enable - provide the docker* completions when docker-compose is enabled with the new location and priority-based name" {
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/enabled/150---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/150---docker-compose.aliases.bash"
|
||||
ln -s "$BASH_IT/aliases/available/docker-compose.aliases.bash" "$BASH_IT/enabled/750---docker-compose.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---docker-compose.aliases.bash"
|
||||
|
||||
run __check_completion 'bash-it enable completion docker'
|
||||
assert_line -n 0 "docker docker-compose docker-machine"
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ function local_setup_file() {
|
|||
|
||||
assert_file_exist "$HOME/$BASH_IT_CONFIG_FILE"
|
||||
|
||||
assert_link_exist "$BASH_IT/enabled/150---general.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---general.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/250---base.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/800---aliases.completion.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/350---bash-it.completion.bash"
|
||||
|
|
|
|||
|
|
@ -81,40 +81,40 @@ function local_setup() {
|
|||
}
|
||||
|
||||
@test "helpers: bash-it help list aliases with ag aliases enabled" {
|
||||
ln -s $BASH_IT/aliases/available/ag.aliases.bash $BASH_IT/aliases/enabled/150---ag.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---ag.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/ag.aliases.bash $BASH_IT/aliases/enabled/750---ag.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---ag.aliases.bash"
|
||||
|
||||
run _help-list-aliases "$BASH_IT/aliases/enabled/150---ag.aliases.bash"
|
||||
run _help-list-aliases "$BASH_IT/aliases/enabled/750---ag.aliases.bash"
|
||||
assert_line -n 0 "ag:"
|
||||
}
|
||||
|
||||
@test "helpers: bash-it help list aliases with todo.txt-cli aliases enabled" {
|
||||
ln -s $BASH_IT/aliases/available/todo.txt-cli.aliases.bash $BASH_IT/aliases/enabled/150---todo.txt-cli.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---todo.txt-cli.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/todo.txt-cli.aliases.bash $BASH_IT/aliases/enabled/750---todo.txt-cli.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---todo.txt-cli.aliases.bash"
|
||||
|
||||
run _help-list-aliases "$BASH_IT/aliases/enabled/150---todo.txt-cli.aliases.bash"
|
||||
run _help-list-aliases "$BASH_IT/aliases/enabled/750---todo.txt-cli.aliases.bash"
|
||||
assert_line -n 0 "todo.txt-cli:"
|
||||
}
|
||||
|
||||
@test "helpers: bash-it help list aliases with docker-compose aliases enabled" {
|
||||
ln -s $BASH_IT/aliases/available/docker-compose.aliases.bash $BASH_IT/aliases/enabled/150---docker-compose.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---docker-compose.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/docker-compose.aliases.bash $BASH_IT/aliases/enabled/750---docker-compose.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---docker-compose.aliases.bash"
|
||||
|
||||
run _help-list-aliases "$BASH_IT/aliases/enabled/150---docker-compose.aliases.bash"
|
||||
run _help-list-aliases "$BASH_IT/aliases/enabled/750---docker-compose.aliases.bash"
|
||||
assert_line -n 0 "docker-compose:"
|
||||
}
|
||||
|
||||
@test "helpers: bash-it help list aliases with ag aliases enabled in global directory" {
|
||||
ln -s $BASH_IT/aliases/available/ag.aliases.bash $BASH_IT/enabled/150---ag.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/ag.aliases.bash $BASH_IT/enabled/750---ag.aliases.bash
|
||||
assert_link_exist "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
|
||||
run _help-list-aliases "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
run _help-list-aliases "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
assert_line -n 0 "ag:"
|
||||
}
|
||||
|
||||
@test "helpers: bash-it help aliases one alias enabled in the old directory" {
|
||||
ln -s $BASH_IT/aliases/available/ag.aliases.bash $BASH_IT/aliases/enabled/150---ag.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/150---ag.aliases.bash"
|
||||
ln -s $BASH_IT/aliases/available/ag.aliases.bash $BASH_IT/aliases/enabled/750---ag.aliases.bash
|
||||
assert_link_exist "$BASH_IT/aliases/enabled/750---ag.aliases.bash"
|
||||
|
||||
run bash-it help aliases
|
||||
assert_line -n 0 "ag:"
|
||||
|
|
@ -122,8 +122,8 @@ function local_setup() {
|
|||
|
||||
@test "helpers: bash-it help aliases one alias enabled in global directory" {
|
||||
run bash-it enable alias "ag"
|
||||
assert_line -n 0 'ag enabled with priority 150.'
|
||||
assert_link_exist "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
assert_line -n 0 'ag enabled with priority 750.'
|
||||
assert_link_exist "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
|
||||
run bash-it enable plugin "aws"
|
||||
assert_line -n 0 'aws enabled with priority 250.'
|
||||
|
|
@ -136,14 +136,14 @@ function local_setup() {
|
|||
|
||||
@test "helpers: enable the todo.txt-cli aliases through the bash-it function" {
|
||||
run bash-it enable alias "todo.txt-cli"
|
||||
assert_line -n 0 'todo.txt-cli enabled with priority 150.'
|
||||
assert_link_exist "$BASH_IT/enabled/150---todo.txt-cli.aliases.bash"
|
||||
assert_line -n 0 'todo.txt-cli enabled with priority 750.'
|
||||
assert_link_exist "$BASH_IT/enabled/750---todo.txt-cli.aliases.bash"
|
||||
}
|
||||
|
||||
@test "helpers: enable the curl aliases" {
|
||||
run _enable-alias "curl"
|
||||
assert_line -n 0 'curl enabled with priority 150.'
|
||||
assert_link_exist "$BASH_IT/enabled/150---curl.aliases.bash"
|
||||
assert_line -n 0 'curl enabled with priority 750.'
|
||||
assert_link_exist "$BASH_IT/enabled/750---curl.aliases.bash"
|
||||
}
|
||||
|
||||
@test "helpers: enable the apm completion through the bash-it function" {
|
||||
|
|
@ -288,7 +288,7 @@ function local_setup() {
|
|||
run _bash-it-profile-load "default"
|
||||
assert_success
|
||||
|
||||
assert_link_exist "$BASH_IT/enabled/150---general.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---general.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/250---base.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/800---aliases.completion.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/350---bash-it.completion.bash"
|
||||
|
|
@ -348,7 +348,7 @@ function local_setup() {
|
|||
run _enable-completion "system"
|
||||
|
||||
run _bash-it-profile-load "test"
|
||||
assert_link_not_exist "$BASH_IT/enabled/150---general.aliases.bash"
|
||||
assert_link_not_exist "$BASH_IT/enabled/750---general.aliases.bash"
|
||||
assert_link_not_exist "$BASH_IT/enabled/250---base.plugin.bash"
|
||||
assert_link_not_exist "$BASH_IT/enabled/800---aliases.completion.bash"
|
||||
assert_link_not_exist "$BASH_IT/enabled/350---bash-it.completion.bash"
|
||||
|
|
@ -366,9 +366,9 @@ function local_setup() {
|
|||
assert_success
|
||||
|
||||
run _disable-alias "general"
|
||||
assert_link_not_exist "$BASH_IT/enabled/150---general.aliases.bash"
|
||||
assert_link_not_exist "$BASH_IT/enabled/750---general.aliases.bash"
|
||||
run _bash-it-profile-load "test"
|
||||
assert_link_exist "$BASH_IT/enabled/150---general.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---general.aliases.bash"
|
||||
}
|
||||
|
||||
@test "helpers: profile load corrupted profile file: bad component" {
|
||||
|
|
@ -466,12 +466,12 @@ function local_setup() {
|
|||
run _bash-it-migrate
|
||||
assert_line -n 0 'Migrating alias todo.txt-cli.'
|
||||
assert_line -n 1 'todo.txt-cli disabled.'
|
||||
assert_line -n 2 'todo.txt-cli enabled with priority 150.'
|
||||
assert_line -n 2 'todo.txt-cli enabled with priority 750.'
|
||||
|
||||
assert_link_exist "$BASH_IT/enabled/225---nvm.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/250---node.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/250---ssh.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/150---todo.txt-cli.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---todo.txt-cli.aliases.bash"
|
||||
assert [ ! -L "$BASH_IT/plugins/enabled/node.plugin.bash" ]
|
||||
assert [ ! -L "$BASH_IT/plugins/enabled/nvm.plugin.bash" ]
|
||||
assert [ ! -L "$BASH_IT/aliases/enabled/todo.txt-cli.aliases.bash" ]
|
||||
|
|
@ -494,7 +494,7 @@ function local_setup() {
|
|||
assert_link_exist "$BASH_IT/enabled/225---nvm.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/250---node.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/250---ssh.plugin.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/150---todo.txt-cli.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---todo.txt-cli.aliases.bash"
|
||||
assert [ ! -L "$BASH_IT/plugins/enabled/225----node.plugin.bash" ]
|
||||
assert [ ! -L "$BASH_IT/plugins/enabled/250----nvm.plugin.bash" ]
|
||||
assert [ ! -L "$BASH_IT/aliases/enabled/250----todo.txt-cli.aliases.bash" ]
|
||||
|
|
@ -635,12 +635,12 @@ function __migrate_all_components() {
|
|||
assert_equal "$available" "$enabled"
|
||||
|
||||
run _enable-alias "ag"
|
||||
assert_link_exist "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
|
||||
run _disable-plugin "all"
|
||||
local enabled2=$(find $BASH_IT/enabled -name [0-9]*.plugin.bash | wc -l | xargs)
|
||||
assert_equal "0" "$enabled2"
|
||||
assert_link_exist "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
}
|
||||
|
||||
@test "helpers: disable all plugins in the old directory structure" {
|
||||
|
|
@ -654,12 +654,12 @@ function __migrate_all_components() {
|
|||
assert_equal "2" "$enabled"
|
||||
|
||||
run _enable-alias "ag"
|
||||
assert_link_exist "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
|
||||
run _disable-plugin "all"
|
||||
local enabled2=$(find $BASH_IT/plugins/enabled -name *.plugin.bash | wc -l | xargs)
|
||||
assert_equal "0" "$enabled2"
|
||||
assert_link_exist "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
}
|
||||
|
||||
@test "helpers: disable all plugins in the old directory structure with priority" {
|
||||
|
|
@ -673,12 +673,12 @@ function __migrate_all_components() {
|
|||
assert_equal "2" "$enabled"
|
||||
|
||||
run _enable-alias "ag"
|
||||
assert_link_exist "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
|
||||
run _disable-plugin "all"
|
||||
local enabled2=$(find $BASH_IT/plugins/enabled -name *.plugin.bash | wc -l | xargs)
|
||||
assert_equal "0" "$enabled2"
|
||||
assert_link_exist "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
}
|
||||
|
||||
@test "helpers: disable all plugins without anything enabled" {
|
||||
|
|
@ -686,18 +686,18 @@ function __migrate_all_components() {
|
|||
assert_equal "0" "$enabled"
|
||||
|
||||
run _enable-alias "ag"
|
||||
assert_link_exist "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
|
||||
run _disable-plugin "all"
|
||||
local enabled2=$(find $BASH_IT/enabled -name [0-9]*.plugin.bash | wc -l | xargs)
|
||||
assert_equal "0" "$enabled2"
|
||||
assert_link_exist "$BASH_IT/enabled/150---ag.aliases.bash"
|
||||
assert_link_exist "$BASH_IT/enabled/750---ag.aliases.bash"
|
||||
}
|
||||
|
||||
@test "helpers: enable the ansible aliases through the bash-it function" {
|
||||
run bash-it enable alias "ansible"
|
||||
assert_line -n 0 'ansible enabled with priority 150.'
|
||||
assert_link_exist "$BASH_IT/enabled/150---ansible.aliases.bash"
|
||||
assert_line -n 0 'ansible enabled with priority 750.'
|
||||
assert_link_exist "$BASH_IT/enabled/750---ansible.aliases.bash"
|
||||
}
|
||||
|
||||
@test "helpers: describe the nvm plugin without enabling it" {
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ function local_setup_file() {
|
|||
|
||||
@test "_bash-it-component-item-is-enabled() - for an enabled/disabled item" {
|
||||
run bash-it enable alias svn
|
||||
assert_line -n 0 'svn enabled with priority 150.'
|
||||
assert_line -n 0 'svn enabled with priority 750.'
|
||||
|
||||
run _bash-it-component-item-is-enabled alias svn
|
||||
assert_success
|
||||
|
|
@ -36,7 +36,7 @@ function local_setup_file() {
|
|||
|
||||
@test "_bash-it-component-item-is-disabled() - for an enabled/disabled item" {
|
||||
run bash-it enable alias svn
|
||||
assert_line -n 0 'svn enabled with priority 150.'
|
||||
assert_line -n 0 'svn enabled with priority 750.'
|
||||
|
||||
run _bash-it-component-item-is-disabled alias svn
|
||||
assert_failure
|
||||
|
|
|
|||
Loading…
Reference in New Issue