5
test_dir=$(cd $(dirname $0) && pwd)
7
export WORKON_HOME="$(echo ${TMPDIR:-/tmp}/WORKON_HOME | sed 's|//|/|g')"
11
mkdir -p "$WORKON_HOME"
12
source "$test_dir/../virtualenvwrapper.sh"
21
rm -f "$test_dir/catch_output"
24
test_get_site_packages_dir () {
25
mkvirtualenv "lssitepackagestest" >/dev/null 2>&1
26
d=$(virtualenvwrapper_get_site_packages_dir)
27
echo "site-packages in $d"
28
assertTrue "site-packages dir $d does not exist" "[ -d $d ]"
32
test_lssitepackages () {
33
mkvirtualenv "lssitepackagestest" >/dev/null 2>&1
34
contents="$(lssitepackages)"
35
actual=$(echo $contents | grep easy-install.pth)
36
expected=$(echo $contents)
37
assertSame "$expected" "$actual"
41
test_lssitepackages_add2virtualenv () {
42
mkvirtualenv "lssitepackagestest" >/dev/null 2>&1
43
parent_dir=$(dirname $(pwd))
44
base_dir=$(basename $(pwd))
45
add2virtualenv "../$base_dir"
46
contents="$(lssitepackages)"
47
actual=$(echo $contents | grep $base_dir)
48
expected=$(echo $contents)
49
assertSame "$expected" "$actual"
53
test_no_workon_home () {
54
old_home="$WORKON_HOME"
55
export WORKON_HOME="$WORKON_HOME/not_there"
56
lssitepackages >"$old_home/output" 2>&1
57
output=$(cat "$old_home/output")
58
assertTrue "Did not see expected message" "echo $output | grep 'does not exist'"
59
WORKON_HOME="$old_home"