1
0
mirror of https://github.com/pyenv/pyenv.git synced 2025-11-17 07:43:46 -05:00

Fix broken tests

This commit is contained in:
Yamashita Yuu
2014-01-03 02:05:40 +09:00
parent 88922e2bc0
commit 3dd9332eee
9 changed files with 62 additions and 47 deletions

47
test/pyenv.bats Normal file
View File

@@ -0,0 +1,47 @@
#!/usr/bin/env bats
load test_helper
@test "blank invocation" {
run pyenv
assert_success
assert [ "${lines[0]}" == "pyenv 0.4.0-20131217" ]
}
@test "invalid command" {
run pyenv does-not-exist
assert_failure
assert_output "pyenv: no such command \`does-not-exist'"
}
@test "default PYENV_ROOT" {
PYENV_ROOT="" HOME=/home/mislav run pyenv root
assert_success
assert_output "/home/mislav/.pyenv"
}
@test "inherited PYENV_ROOT" {
PYENV_ROOT=/opt/pyenv run pyenv root
assert_success
assert_output "/opt/pyenv"
}
@test "default PYENV_DIR" {
run pyenv echo PYENV_DIR
assert_output "$(pwd)"
}
@test "inherited PYENV_DIR" {
dir="${BATS_TMPDIR}/myproject"
mkdir -p "$dir"
PYENV_DIR="$dir" run pyenv echo PYENV_DIR
assert_output "$dir"
}
@test "invalid PYENV_DIR" {
dir="${BATS_TMPDIR}/does-not-exist"
assert [ ! -d "$dir" ]
PYENV_DIR="$dir" run pyenv echo PYENV_DIR
assert_failure
assert_output "pyenv: cannot change working directory to \`$dir'"
}