mirror of
https://github.com/asdf-vm/asdf.git
synced 2024-11-15 01:28:17 -07:00
feat: add plugin location when update the plugin (#1602)
This commit is contained in:
parent
4d5f22ddb8
commit
36c7024baa
@ -140,6 +140,7 @@ update_plugin() {
|
|||||||
local prev_ref=
|
local prev_ref=
|
||||||
local post_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"
|
||||||
asdf_run_hook "pre_asdf_plugin_update_${plugin_name}"
|
asdf_run_hook "pre_asdf_plugin_update_${plugin_name}"
|
||||||
|
|
||||||
|
@ -169,7 +169,7 @@ EOM
|
|||||||
new_ref="$(git --git-dir "$plugin_path/.git" --work-tree "$plugin_path" rev-parse --short HEAD)"
|
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}"
|
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)" {
|
@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)"
|
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}"
|
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)" {
|
@test "asdf plugin-update executes configured post hook (generic)" {
|
||||||
@ -221,3 +221,12 @@ EOM
|
|||||||
UPDATE"
|
UPDATE"
|
||||||
[[ "$output" = *"${expected_output}" ]]
|
[[ "$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"* ]]
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user