diff --git a/lib/functions/plugins.bash b/lib/functions/plugins.bash index f8ab157..aeb15a2 100644 --- a/lib/functions/plugins.bash +++ b/lib/functions/plugins.bash @@ -159,6 +159,7 @@ update_plugin() { local prev_ref= local post_ref= { + printf "Location of %s plugin: %s\n" "$plugin_name" "$plugin_path" asdf_run_hook "pre_asdf_plugin_update" "$plugin_name" asdf_run_hook "pre_asdf_plugin_update_${plugin_name}" diff --git a/test/plugin_update_command.bats b/test/plugin_update_command.bats index 1a59411..7abb701 100644 --- a/test/plugin_update_command.bats +++ b/test/plugin_update_command.bats @@ -169,7 +169,7 @@ EOM new_ref="$(git --git-dir "$plugin_path/.git" --work-tree "$plugin_path" rev-parse --short HEAD)" local expected_output="plugin updated path=${plugin_path} old git-ref=${old_ref} new git-ref=${new_ref}" - [[ "$output" = "UPDATE dummy"*"${expected_output}" ]] + [[ "$output" = *"UPDATE dummy"*"${expected_output}" ]] } @test "asdf plugin-update executes configured pre hook (specific)" { @@ -185,7 +185,7 @@ EOM new_ref="$(git --git-dir "$plugin_path/.git" --work-tree "$plugin_path" rev-parse --short HEAD)" local expected_output="plugin updated path=${plugin_path} old git-ref=${old_ref} new git-ref=${new_ref}" - [[ "$output" = "UPDATE"*"${expected_output}" ]] + [[ "$output" = *"UPDATE"*"${expected_output}" ]] } @test "asdf plugin-update executes configured post hook (generic)" { @@ -222,6 +222,15 @@ UPDATE" [[ "$output" = *"${expected_output}" ]] } +@test "asdf plugin-update prints the location of plugin (specific)" { + local plugin_path + plugin_path="$(get_plugin_path dummy)" + run asdf plugin-update dummy + + local expected_output="Location of dummy plugin: $plugin_path" + [[ "$output" == *"$expected_output"* ]] +} + @test "asdf plugin-update prints help if --help is passed" { run asdf plugin update --help [ "$status" -eq 0 ]