- $ source $TESTDIR/setup.sh || return 1
+ $ source $TESTDIR/setup.zsh || return 1
-Lets set a simple .env action
+Lets set a simple .autoenv.zsh action
$ mkdir sub
$ cd sub
- $ echo 'echo ENTERED' > .env
- $ echo 'echo LEFT' > .env.leave
+ $ echo 'echo ENTERED' > .autoenv.zsh
+ $ echo 'echo LEFT' > .autoenv_leave.zsh
Change to the directory.
$ _autoenv_ask_for_yes() { echo "yes"; return 0 }
$ cd .
Attempting to load unauthorized env file!
- -* /tmp/cramtests-*/leave.t/sub/.env (glob)
+ -* /tmp/cramtests-*/leave.t/sub/.autoenv.zsh (glob)
**********************************************
$ _autoenv_ask_for_yes() { echo "no"; return 1 }
$ cd ..
Attempting to load unauthorized env file!
- -* /tmp/cramtests-*/leave.t/sub/.env.leave (glob)
+ -* /tmp/cramtests-*/leave.t/sub/.autoenv_leave.zsh (glob)
**********************************************
$ _autoenv_ask_for_yes() { echo "yes"; return 0 }
$ cd ..
Attempting to load unauthorized env file!
- -* /tmp/cramtests-*/leave.t/sub/.env.leave (glob)
+ -* /tmp/cramtests-*/leave.t/sub/.autoenv_leave.zsh (glob)
**********************************************
LEFT
-Test that .env is sourced only once with AUTOENV_HANDLE_LEAVE=0.
+Test that .autoenv.zsh is sourced only once with AUTOENV_HANDLE_LEAVE=0.
$ unset _autoenv_stack_entered
$ AUTOENV_HANDLE_LEAVE=0
LEFT
$ mkdir outside
$ cd outside
- $ echo 'echo ENTERED outside: PWD:${PWD:t} pwd:${${"$(pwd)"}:t} from:${autoenv_from_dir:t} to:${autoenv_to_dir:t} event:${autoenv_event}' > .env
- $ echo 'echo LEFT outside: PWD:${PWD:t} pwd:${${"$(pwd)"}:t} from:${autoenv_from_dir:t} to:${autoenv_to_dir:t} event:${autoenv_event}' > .env.leave
+ $ echo 'echo ENTERED outside: PWD:${PWD:t} pwd:${${"$(pwd)"}:t} from:${autoenv_from_dir:t} to:${autoenv_to_dir:t} event:${autoenv_event}' > .autoenv.zsh
+ $ echo 'echo LEFT outside: PWD:${PWD:t} pwd:${${"$(pwd)"}:t} from:${autoenv_from_dir:t} to:${autoenv_to_dir:t} event:${autoenv_event}' > .autoenv_leave.zsh
+ $ echo 'echo LEFT: autoenv_env_file:${autoenv_env_file}' >> .autoenv_leave.zsh
$ test_autoenv_auth_env_files
$ cd ..
$ cd ../..
LEFT
LEFT outside: PWD:leave.t pwd:leave.t from:symlink to:leave.t event:leave
+ LEFT: autoenv_env_file:*/leave.t/sub/symlink/.autoenv_leave.zsh (glob)
$ cd sub/symlink
ENTERED outside: PWD:symlink pwd:symlink from:leave.t to:symlink event:enter
+
+$autoenv_env_file should not be exported.
+
+ $ echo -n $autoenv_env_file
+
+$autoenv_env_file should be reset when leaving.
+
+ $ echo -n $autoenv_env_file
+ $ cd ../..
+ LEFT outside: PWD:leave.t pwd:leave.t from:symlink to:leave.t event:leave
+ LEFT: autoenv_env_file:*/leave.t/sub/symlink/.autoenv_leave.zsh (glob)
+ $ echo ${autoenv_env_file:-empty}
+ empty