]> Sergey Matveev's repositories - zsh-autoenv.git/blob - tests/autoenv-edit.t
d2bf172807176f8318ea7e115774a2ef261a8964
[zsh-autoenv.git] / tests / autoenv-edit.t
1   $ source $TESTDIR/setup.zsh || return 1
2
3   $ export EDITOR=echo
4
5   $ autoenv-edit
6   No .autoenv.zsh file found (enter).
7   No .autoenv_leave.zsh file found (leave).
8   [1]
9
10   $ touch .autoenv.zsh
11   $ autoenv-edit
12   No .autoenv_leave.zsh file found (leave).
13   Editing .autoenv.zsh..
14   .autoenv.zsh
15
16   $ AUTOENV_FILE_LEAVE=$AUTOENV_FILE_ENTER
17   $ autoenv-edit
18   Editing .autoenv.zsh..
19   .autoenv.zsh (glob)
20
21   $ mkdir sub
22   $ cd -q sub
23   $ autoenv-edit
24   Editing ../.autoenv.zsh..
25   ../.autoenv.zsh
26
27 Supports command with args for EDITOR.
28
29   $ export EDITOR='printf file:%s\\n'
30   $ autoenv-edit
31   Editing ../.autoenv.zsh..
32   file:../.autoenv.zsh
33
34 Supports alias for EDITOR.
35
36   $ alias myeditor_alias='printf file:%s'
37   $ export EDITOR=myeditor_alias
38   $ autoenv-edit
39   Editing ../.autoenv.zsh..
40   file:../.autoenv.zsh (no-eol)
41
42 Falls back to "vim" for EDITOR.
43
44   $ alias vim='printf vim_file:%s'
45   $ unset EDITOR
46   $ autoenv-edit
47   Editing ../.autoenv.zsh..
48   vim_file:../.autoenv.zsh (no-eol)
49
50 Note with AUTOENV_LOOK_UPWARDS=0
51
52   $ EDITOR=true
53   $ AUTOENV_LOOK_UPWARDS=0
54   $ autoenv-edit
55   Note: found ../.autoenv.zsh, but AUTOENV_LOOK_UPWARDS is disabled.
56   Editing ../.autoenv.zsh..
57
58   $ AUTOENV_FILE_LEAVE=.autoenv_leave.zsh
59   $ touch ../$AUTOENV_FILE_LEAVE
60   $ autoenv-edit
61   Note: found ../.autoenv.zsh, but AUTOENV_LOOK_UPWARDS is disabled.
62   Note: found ../.autoenv_leave.zsh, but AUTOENV_LOOK_UPWARDS is disabled.
63   Editing ../.autoenv.zsh ../.autoenv_leave.zsh..
64
65   $ touch $AUTOENV_FILE_LEAVE
66   $ autoenv-edit
67   Note: found ../.autoenv.zsh, but AUTOENV_LOOK_UPWARDS is disabled.
68   Editing ../.autoenv.zsh .autoenv_leave.zsh..