Added new "bash-it migrate" command that migrates components from the old syntax to the new one that uses the load priority

This commit is contained in:
Nils Winkler
2017-05-10 11:12:08 +02:00
parent b1481038d8
commit c2446c2692
3 changed files with 52 additions and 3 deletions

View File

@@ -94,6 +94,26 @@ function __setup_plugin_tests {
[ -L "$BASH_IT/plugins/enabled/225---nvm.plugin.bash" ]
}
@test "migrate enabled plugins that don't use the new priority-based configuration" {
__setup_plugin_tests
ln -s $BASH_IT/plugins/available/nvm.plugin.bash $BASH_IT/plugins/enabled/nvm.plugin.bash
[ -L "$BASH_IT/plugins/enabled/nvm.plugin.bash" ]
ln -s $BASH_IT/plugins/available/node.plugin.bash $BASH_IT/plugins/enabled/node.plugin.bash
[ -L "$BASH_IT/plugins/enabled/node.plugin.bash" ]
run _enable-plugin "ssh"
[ -L "$BASH_IT/plugins/enabled/250---ssh.plugin.bash" ]
run _bash-it-migrate
[ -L "$BASH_IT/plugins/enabled/225---nvm.plugin.bash" ]
[ -L "$BASH_IT/plugins/enabled/250---node.plugin.bash" ]
[ -L "$BASH_IT/plugins/enabled/250---ssh.plugin.bash" ]
[ ! -L "$BASH_IT/plugins/enabled/node.plugin.bash" ]
[ ! -L "$BASH_IT/plugins/enabled/nvm.plugin.bash" ]
}
@test "enable all plugins" {
__setup_plugin_tests