mirror of
https://github.com/Tarrasch/zsh-autoenv.git
synced 2024-11-25 08:21:03 +02:00
39 lines
742 B
Perl
39 lines
742 B
Perl
|
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
|