소스 검색

Test IFS handling in version-name/version-origin hooks

pull/653/head^2
Jason Karns 10 년 전
부모
커밋
565798d617
2개의 변경된 파일24개의 추가작업 그리고 0개의 파일을 삭제
  1. +12
    -0
      test/version-name.bats
  2. +12
    -0
      test/version-origin.bats

+ 12
- 0
test/version-name.bats 파일 보기

@ -31,6 +31,18 @@ setup() {
assert_success "1.9.3"
}
@test "carries original IFS within hooks" {
create_hook version-name 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-name env
assert_success
assert_line "HELLO=:hello:ugly:world:again"
}
@test "RBENV_VERSION has precedence over local" {
create_version "1.8.7"
create_version "1.9.3"

+ 12
- 0
test/version-origin.bats 파일 보기

@ -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"

불러오는 중...
취소
저장