mirror of
https://github.com/Tarrasch/zsh-autoenv.git
synced 2024-11-25 16:31:00 +02:00
Add a test for autostashing aliases (#44)
Ref: https://github.com/Tarrasch/zsh-autoenv/issues/43
This commit is contained in:
parent
998c09addd
commit
d51b8ecccc
38
tests/varstash-alias.t
Normal file
38
tests/varstash-alias.t
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
Test varstash integration with regard to aliases.
|
||||||
|
|
||||||
|
$ source $TESTDIR/setup.zsh || return 1
|
||||||
|
|
||||||
|
Setup test environment.
|
||||||
|
|
||||||
|
$ mkdir sub
|
||||||
|
$ cd sub
|
||||||
|
$ echo 'echo ENTER' > $AUTOENV_FILE_ENTER
|
||||||
|
$ echo 'autostash alias some_alias="echo NEW_ALIAS"' >> $AUTOENV_FILE_ENTER
|
||||||
|
$ echo 'echo LEAVE' > $AUTOENV_FILE_LEAVE
|
||||||
|
$ test_autoenv_auth_env_files
|
||||||
|
|
||||||
|
Aliases should be stashed.
|
||||||
|
|
||||||
|
$ alias some_alias="echo ORIG_ALIAS"
|
||||||
|
$ some_alias
|
||||||
|
ORIG_ALIAS
|
||||||
|
$ cd .
|
||||||
|
ENTER
|
||||||
|
$ some_alias
|
||||||
|
NEW_ALIAS
|
||||||
|
$ cd ..
|
||||||
|
LEAVE
|
||||||
|
$ some_alias
|
||||||
|
ORIG_ALIAS
|
||||||
|
|
||||||
|
Aliases should be stashed, if there are also environment variables.
|
||||||
|
|
||||||
|
$ some_alias=ENV_VAR
|
||||||
|
$ some_alias
|
||||||
|
ORIG_ALIAS
|
||||||
|
$ cd sub
|
||||||
|
ENTER
|
||||||
|
$ type -w some_alias
|
||||||
|
some_alias: alias
|
||||||
|
$ echo $some_alias
|
||||||
|
ENV_VAR
|
Loading…
Reference in New Issue
Block a user