File tree Expand file tree Collapse file tree 2 files changed +16
-4
lines changed
Expand file tree Collapse file tree 2 files changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -45,11 +45,23 @@ deactivate
4545
4646echo
4747echo " LISTING ENVIRONMENTS"
48- workon
48+ envs=` workon | tr ' \n' ' ' `
49+ if [ " $envs " = " env1 env2 " ]
50+ then
51+ echo " PASS"
52+ else
53+ echo " FAIL: \" " $envs \" " "
54+ fi
4955
5056echo
5157echo " REMOVING ENVIRONMENTS"
5258rmvirtualenv " env1"
5359rmvirtualenv " env2"
5460
5561rm -rf $WORKON_HOME
62+
63+ echo
64+ echo " MISSING WORKON_HOME"
65+ workon && echo " Failed to detect missing dir" || echo " PASS"
66+ mkvirtualenv foo && echo " Failed to detect missing dir" || echo " PASS"
67+ rmvirtualenv foo && echo " Failed to detect missing dir" || echo " PASS"
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ function virtualenvwrapper_run_hook () {
8282#
8383function mkvirtualenv () {
8484 eval "envname=\$$#"
85- virtualenvwrapper_verify_workon_home
85+ virtualenvwrapper_verify_workon_home || return 1
8686 (cd "$WORKON_HOME";
8787 virtualenv "$@";
8888 virtualenvwrapper_run_hook "./premkvirtualenv" "$envname"
@@ -94,7 +94,7 @@ function mkvirtualenv () {
9494# Remove an environment, in the WORKON_HOME.
9595function rmvirtualenv () {
9696 typeset env_name="$1"
97- virtualenvwrapper_verify_workon_home
97+ virtualenvwrapper_verify_workon_home || return 1
9898 if [ "$env_name" = "" ]
9999 then
100100 echo "Please specify an enviroment."
@@ -114,7 +114,7 @@ function rmvirtualenv () {
114114
115115# List the available environments.
116116function virtualenvwrapper_show_workon_options () {
117- virtualenvwrapper_verify_workon_home
117+ virtualenvwrapper_verify_workon_home || return 1
118118 find "$WORKON_HOME" -maxdepth 1 -mindepth 1 -type d -exec basename '{}' \; | sort
119119}
120120
You can’t perform that action at this time.
0 commit comments