edf11c4c8c320a2710e64a9f05eeff69c2b1036a

Author
Michael Aquilina <michaelaquilina@gmail.com>
Committer
Michael Aquilina <michaelaquilina@gmail.com>
Date

Message

Display message in mkvenv when $AUTOSWITCH_DEFAULT_PYTHON set

Diff

 1diff --git a/autoswitch_virtualenv.plugin.zsh b/autoswitch_virtualenv.plugin.zsh
 2index 75fd264f83126c2ebce45f7187e163a5f9435470..071348cfc456d06b1fb989ae976fe78b92db9932 100644
 3--- a/autoswitch_virtualenv.plugin.zsh
 4+++ b/autoswitch_virtualenv.plugin.zsh
 5@@ -321,6 +321,10 @@ function mkvenv()
 6 
 7 
 8             if [[ -n "$AUTOSWITCH_DEFAULT_PYTHON" && ${params[(I)--python*]} -eq 0 ]]; then
 9+                printf "${PURPLE}"
10+                printf 'Using $AUTOSWITCH_DEFAULT_PYTHON='
11+                printf "$AUTOSWITCH_DEFAULT_PYTHON"
12+                printf "${NONE}\n"
13                 params+="--python=$AUTOSWITCH_DEFAULT_PYTHON"
14             fi
15 
16diff --git a/tests/test_mkvenv.zunit b/tests/test_mkvenv.zunit
17index cf194a19bd403e451d98bfbbd981b9b20da7e82e..b1bdeaffe23b40787499ea064598b934b5a83cf5 100644
18--- a/tests/test_mkvenv.zunit
19+++ b/tests/test_mkvenv.zunit
20@@ -92,8 +92,10 @@
21     assert "$TARGET/myproject/.venv" exists
22     # Assert mock output
23 
24-    expected="virtualenv --python=python_foo $HOME/.virtualenvs/myproject-"
25+    expected='Using $AUTOSWITCH_DEFAULT_PYTHON=python_foo'
26     assert "$lines[2]" contains "$expected"
27+    expected="virtualenv --python=python_foo $HOME/.virtualenvs/myproject-"
28+    assert "$lines[3]" contains "$expected"
29 
30     run cat "$TARGET/myproject/.venv"
31