@@ -14,51 +14,53 @@ oneTimeTearDown() {
1414}
1515
1616setUp () {
17- echo
17+ mkvirtualenv " deleteme" > /dev/null 2>&1
18+ # Only test with leading and internal spaces. Directory names with trailing spaces are legal,
19+ # and work with virtualenv on OSX, but error out on Linux.
20+ mkvirtualenv " env with space" > /dev/null 2>&1
21+ deactivate > /dev/null 2>&1
1822}
1923
2024test_remove () {
21- mkvirtualenv " deleteme" > /dev/null 2>&1
2225 assertTrue " [ -d $WORKON_HOME /deleteme ]"
23- deactivate
2426 rmvirtualenv " deleteme"
2527 assertFalse " [ -d $WORKON_HOME /deleteme ]"
2628}
2729
30+ test_remove_space_in_name () {
31+ assertTrue " [ -d $WORKON_HOME /\" env with space\" ]"
32+ rmvirtualenv " env with space"
33+ assertFalse " [ -d $WORKON_HOME /\" env with space\" ]"
34+ }
35+
2836test_remove_several_envs () {
29- mkvirtualenv " deleteme" > /dev/null 2>&1
3037 assertTrue " [ -d $WORKON_HOME /deleteme ]"
31- deactivate
32- mkvirtualenv " deleteme2" > /dev/null 2>&1
33- assertTrue " [ -d $WORKON_HOME /deleteme2 ]"
34- deactivate
35- rmvirtualenv " deleteme deleteme2"
38+ assertTrue " [ -d $WORKON_HOME /\" env with space\" ]"
39+ rmvirtualenv deleteme " env with space"
3640 assertFalse " [ -d $WORKON_HOME /deleteme ]"
37- assertFalse " [ -d $WORKON_HOME /deleteme2 ]"
41+ assertFalse " [ -d $WORKON_HOME /\" env with space \" ]"
3842}
3943
4044test_within_virtualenv () {
41- mkvirtualenv " deleteme " > /dev/null 2>&1
42- assertTrue " [ -d $WORKON_HOME /deleteme ]"
45+ mkvirtualenv " deleteme2 " > /dev/null 2>&1
46+ assertTrue " [ -d $WORKON_HOME /deleteme2 ]"
4347 cdvirtualenv
4448 assertSame " $VIRTUAL_ENV " " $( pwd) "
4549 deactivate
46- rmvirtualenv " deleteme "
50+ rmvirtualenv " deleteme2 "
4751 assertSame " $WORKON_HOME " " $( pwd) "
48- assertFalse " [ -d $WORKON_HOME /deleteme ]"
52+ assertFalse " [ -d $WORKON_HOME /deleteme2 ]"
4953}
5054
5155test_rm_aliased () {
52- mkvirtualenv " deleteme" > /dev/null 2>&1
53- deactivate
5456 alias rm=' rm -i'
5557 rmvirtualenv " deleteme"
5658 unalias rm
5759}
5860
5961test_no_such_env () {
60- assertFalse " [ -d $WORKON_HOME /deleteme ]"
61- assertTrue " rmvirtualenv deleteme "
62+ assertFalse " [ -d $WORKON_HOME /deleteme2 ]"
63+ assertTrue " rmvirtualenv deleteme2 "
6264}
6365
6466test_no_workon_home () {
0 commit comments