diff options
| author | Peter Stephenson <pws@zsh.org> | 2017-01-18 09:59:42 +0000 |
|---|---|---|
| committer | Peter Stephenson <pws@zsh.org> | 2017-01-18 09:59:42 +0000 |
| commit | d219f006097635e7eb28183d1a1da019336198e9 (patch) | |
| tree | 9a3d53844d1499a4a371b5f7d2bf9733170d7bf6 /Test/C04funcdef.ztst | |
| parent | 40375: autoload with explicit path mustn't trash already loaded function. (diff) | |
| download | zsh-d219f006097635e7eb28183d1a1da019336198e9.tar zsh-d219f006097635e7eb28183d1a1da019336198e9.tar.gz zsh-d219f006097635e7eb28183d1a1da019336198e9.tar.bz2 zsh-d219f006097635e7eb28183d1a1da019336198e9.tar.lz zsh-d219f006097635e7eb28183d1a1da019336198e9.tar.xz zsh-d219f006097635e7eb28183d1a1da019336198e9.tar.zst zsh-d219f006097635e7eb28183d1a1da019336198e9.zip | |
43080: a few more tests for autoload with absolute path
Diffstat (limited to 'Test/C04funcdef.ztst')
| -rw-r--r-- | Test/C04funcdef.ztst | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Test/C04funcdef.ztst b/Test/C04funcdef.ztst index 370394bf1..5edbe26bb 100644 --- a/Test/C04funcdef.ztst +++ b/Test/C04funcdef.ztst @@ -468,6 +468,31 @@ >fun2b >fun2a + not_trashed() { print This function was not trashed; } + autoload -Uz /foo/bar/not_trashed + not_trashed +0:autoload with absolute path doesn't trash loaded function +>This function was not trashed + + # keep spec from getting loaded in parent shell for simplicity + ( + if whence spec; then print spec already loaded >&2; exit 1; fi + autoload -Uz $PWD/spec + autoload -Uz $PWD/extra/spec + spec + ) +0:autoload with absolute path can be overridden if not yet loaded +>I have been loaded by explicit path. + + ( + if whence spec; then print spec already loaded >&2; exit 1; fi + autoload -Uz $PWD/extra/spec + autoload spec + spec + ) +0:autoload with absolute path not cancelled by bare autoload +>I have been loaded by explicit path. + %clean rm -f file.in file.out |
