File tree Expand file tree Collapse file tree 7 files changed +31
-12
lines changed Expand file tree Collapse file tree 7 files changed +31
-12
lines changed Original file line number Diff line number Diff line change @@ -56,9 +56,19 @@ test_virtualenvwrapper_verify_workon_home() {
56
56
test_virtualenvwrapper_verify_workon_home_missing_dir () {
57
57
old_home=" $WORKON_HOME "
58
58
WORKON_HOME=" $WORKON_HOME /not_there"
59
- output=$( virtualenvwrapper_verify_workon_home 2>&1 )
59
+ assertTrue " Directory already exists" " [ ! -d \" $WORKON_HOME \" ]"
60
+ virtualenvwrapper_verify_workon_home > " $old_home /output" 2>&1
61
+ output=$( cat " $old_home /output" )
60
62
assertSame " NOTE: Virtual environments directory $WORKON_HOME does not exist. Creating..." " $output "
61
- assertTrue " WORKON_HOME verified unexpectedly" virtualenvwrapper_verify_workon_home
63
+ WORKON_HOME=" $old_home "
64
+ }
65
+
66
+ test_virtualenvwrapper_verify_workon_home_missing_dir_quiet () {
67
+ old_home=" $WORKON_HOME "
68
+ WORKON_HOME=" $WORKON_HOME /not_there_quiet"
69
+ assertTrue " Directory already exists" " [ ! -d \" $WORKON_HOME \" ]"
70
+ output=$( virtualenvwrapper_verify_workon_home -q 2>&1 )
71
+ assertSame " " " $output "
62
72
WORKON_HOME=" $old_home "
63
73
}
64
74
Original file line number Diff line number Diff line change @@ -60,7 +60,8 @@ test_cdsitepackages_with_arg () {
60
60
test_cdvirtualenv_no_workon_home () {
61
61
old_home=" $WORKON_HOME "
62
62
export WORKON_HOME=" $WORKON_HOME /not_there"
63
- output=$( cdvirtualenv 2>&1 )
63
+ cdvirtualenv > " $old_home /output" 2>&1
64
+ output=$( cat " $old_home /output" )
64
65
assertTrue " Did not see expected message" " echo $output | grep 'does not exist'"
65
66
WORKON_HOME=" $old_home "
66
67
}
Original file line number Diff line number Diff line change @@ -53,7 +53,8 @@ test_lssitepackages_add2virtualenv () {
53
53
test_no_workon_home () {
54
54
old_home=" $WORKON_HOME "
55
55
export WORKON_HOME=" $WORKON_HOME /not_there"
56
- output=` lssitepackages should_not_be_created 2>&1 `
56
+ lssitepackages > " $old_home /output" 2>&1
57
+ output=$( cat " $old_home /output" )
57
58
assertTrue " Did not see expected message" " echo $output | grep 'does not exist'"
58
59
WORKON_HOME=" $old_home "
59
60
}
Original file line number Diff line number Diff line change @@ -79,8 +79,10 @@ test_no_args () {
79
79
test_no_workon_home () {
80
80
old_home=" $WORKON_HOME "
81
81
export WORKON_HOME=" $WORKON_HOME /not_there"
82
- output=` mkvirtualenv should_not_be_created 2>&1 `
82
+ mkvirtualenv should_be_created > " $old_home /output" 2>&1
83
+ output=$( cat " $old_home /output" )
83
84
assertTrue " Did not see expected message" " echo $output | grep 'does not exist'"
85
+ assertTrue " Did not create environment" " [ -d \" $WORKON_HOME /should_be_created\" ]"
84
86
WORKON_HOME=" $old_home "
85
87
}
86
88
Original file line number Diff line number Diff line change @@ -33,9 +33,7 @@ test_rm_aliased () {
33
33
mkvirtualenv " deleteme"
34
34
deactivate
35
35
alias rm=' rm -i'
36
- set -x
37
36
rmvirtualenv " deleteme"
38
- set +x
39
37
unalias rm
40
38
}
41
39
@@ -47,7 +45,8 @@ test_no_such_env () {
47
45
test_no_workon_home () {
48
46
old_home=" $WORKON_HOME "
49
47
export WORKON_HOME=" $WORKON_HOME /not_there"
50
- output=` rmvirtualenv should_not_be_created 2>&1 `
48
+ rmvirtualenv should_not_be_created > " $old_home /output" 2>&1
49
+ output=$( cat " $old_home /output" )
51
50
assertTrue " Did not see expected message" " echo $output | grep 'does not exist'"
52
51
WORKON_HOME=" $old_home "
53
52
}
Original file line number Diff line number Diff line change @@ -97,7 +97,8 @@ test_virtualenvwrapper_show_workon_options_no_envs () {
97
97
test_no_workon_home () {
98
98
old_home=" $WORKON_HOME "
99
99
export WORKON_HOME=" $WORKON_HOME /not_there"
100
- output=` workon should_not_be_created 2>&1 `
100
+ workon should_not_be_created > " $old_home /output" 2>&1
101
+ output=$( cat " $old_home /output" )
101
102
assertTrue " Did not see expected message" " echo $output | grep 'does not exist'"
102
103
WORKON_HOME=" $old_home "
103
104
}
Original file line number Diff line number Diff line change @@ -95,12 +95,17 @@ virtualenvwrapper_derive_workon_home() {
95
95
# seperate from creating the files in it because this used to just error
96
96
# and maybe other things rely on the dir existing before that happens.
97
97
virtualenvwrapper_verify_workon_home () {
98
+ RC=0
98
99
if [ ! -d " $WORKON_HOME " ]
99
100
then
100
- [ " $1 " != " -q" ] && echo " NOTE: Virtual environments directory $WORKON_HOME does not exist. Creating..." 1>&2
101
- mkdir $WORKON_HOME
101
+ if [ " $1 " != " -q" ]
102
+ then
103
+ echo " NOTE: Virtual environments directory $WORKON_HOME does not exist. Creating..." 1>&2
104
+ fi
105
+ mkdir -p $WORKON_HOME
106
+ RC=$?
102
107
fi
103
- return 0
108
+ return $RC
104
109
}
105
110
106
111
# HOOK_VERBOSE_OPTION="-q"
You can’t perform that action at this time.
0 commit comments