summaryrefslogtreecommitdiffstats
path: root/Test/B13whence.ztst
diff options
context:
space:
mode:
authorDaniel Shahaf <d.s@daniel.shahaf.name>2020-03-21 19:04:09 +0000
committerDaniel Shahaf <d.s@daniel.shahaf.name>2020-03-25 23:49:02 +0000
commitdb8d16a060b76b6382daa4365d2d2ad5902cc735 (patch)
tree09272abf31f9a67eec47487bc952cfd8a8b27cb8 /Test/B13whence.ztst
parent45583/0004: Fix segfault on resolving symlink loops (diff)
downloadzsh-db8d16a060b76b6382daa4365d2d2ad5902cc735.tar
zsh-db8d16a060b76b6382daa4365d2d2ad5902cc735.tar.gz
zsh-db8d16a060b76b6382daa4365d2d2ad5902cc735.tar.bz2
zsh-db8d16a060b76b6382daa4365d2d2ad5902cc735.tar.lz
zsh-db8d16a060b76b6382daa4365d2d2ad5902cc735.tar.xz
zsh-db8d16a060b76b6382daa4365d2d2ad5902cc735.tar.zst
zsh-db8d16a060b76b6382daa4365d2d2ad5902cc735.zip
45583/0005: Add a test for bin_whence's symlinks resolution.
Diffstat (limited to 'Test/B13whence.ztst')
-rw-r--r--Test/B13whence.ztst22
1 files changed, 22 insertions, 0 deletions
diff --git a/Test/B13whence.ztst b/Test/B13whence.ztst
new file mode 100644
index 000000000..b22363980
--- /dev/null
+++ b/Test/B13whence.ztst
@@ -0,0 +1,22 @@
+%prep
+
+ mkdir whence.tmp
+ pushd whence.tmp
+ ln -s real step3
+ ln -s step3 step2
+ ln -s step2 step1
+ touch real
+ chmod +x real
+ prefix=$PWD
+ popd
+
+%test
+
+ (
+ path=( $PWD/whence.tmp $path )
+ whence -S step1
+ whence -s step1
+ )
+0q:whence symlink resolution
+>$prefix/step1 -> $prefix/step2 -> $prefix/step3 -> $prefix/real
+>$prefix/step1 -> $prefix/real