|
|
|
@ -38,6 +38,18 @@ setup() { |
|
|
|
assert_success "plugin" |
|
|
|
} |
|
|
|
|
|
|
|
@test "carries original IFS within hooks" { |
|
|
|
create_hook version-origin hello.bash <<SH |
|
|
|
hellos=(\$(printf "hello\\tugly world\\nagain")) |
|
|
|
echo HELLO="\$(printf ":%s" "\${hellos[@]}")" |
|
|
|
SH |
|
|
|
|
|
|
|
export RBENV_VERSION=system |
|
|
|
IFS=$' \t\n' run rbenv-version-origin env |
|
|
|
assert_success |
|
|
|
assert_line "HELLO=:hello:ugly:world:again" |
|
|
|
} |
|
|
|
|
|
|
|
@test "doesn't inherit RBENV_VERSION_ORIGIN from environment" { |
|
|
|
RBENV_VERSION_ORIGIN=ignored run rbenv-version-origin |
|
|
|
assert_success "${RBENV_ROOT}/version" |
|
|
|
|