Skip to content

Commit

Permalink
Merge pull request rbenv#1203 from jf/fix_misleading_set_by_message_f…
Browse files Browse the repository at this point in the history
…or_system_ruby

libexec/rbenv-version: get rid of misleading "set by $(rbenv-version-origin)" message when system ruby is in use
  • Loading branch information
mislav authored Jan 16, 2020
2 parents c46a970 + 137e705 commit 7795476
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 5 deletions.
9 changes: 8 additions & 1 deletion libexec/rbenv-version
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,11 @@
set -e
[ -n "$RBENV_DEBUG" ] && set -x

echo "$(rbenv-version-name) (set by $(rbenv-version-origin))"
version_name="$(rbenv-version-name)"
version_origin="$(rbenv-version-origin)"

if [ "$version_origin" = "${RBENV_ROOT}/version" ] && [ ! -e "$version_origin" ]; then
echo "$version_name"
else
echo "$version_name (set by $version_origin)"
fi
2 changes: 1 addition & 1 deletion test/version.bats
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ setup() {
@test "no version selected" {
assert [ ! -d "${RBENV_ROOT}/versions" ]
run rbenv-version
assert_success "system (set by ${RBENV_ROOT}/version)"
assert_success "system"
}

@test "set by RBENV_VERSION" {
Expand Down
6 changes: 3 additions & 3 deletions test/versions.bats
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ stub_system_ruby() {
stub_system_ruby
assert [ ! -d "${RBENV_ROOT}/versions" ]
run rbenv-versions
assert_success "* system (set by ${RBENV_ROOT}/version)"
assert_success "* system"
}

@test "not even system ruby available" {
Expand All @@ -42,7 +42,7 @@ stub_system_ruby() {
run rbenv-versions
assert_success
assert_output <<OUT
* system (set by ${RBENV_ROOT}/version)
* system
1.9
OUT
}
Expand All @@ -61,7 +61,7 @@ OUT
run rbenv-versions
assert_success
assert_output <<OUT
* system (set by ${RBENV_ROOT}/version)
* system
1.8.7
1.9.3
2.0.0
Expand Down

0 comments on commit 7795476

Please sign in to comment.