* tests/readlink/multi.sh: Add pwd to the print_ver_ call. Check the
output of the existing tests.
---
 tests/readlink/multi.sh | 33 ++++++++++++++++++++++++++++-----
 1 file changed, 28 insertions(+), 5 deletions(-)

diff --git a/tests/readlink/multi.sh b/tests/readlink/multi.sh
index c491d0b8f..fc177e7d7 100755
--- a/tests/readlink/multi.sh
+++ b/tests/readlink/multi.sh
@@ -17,15 +17,38 @@
 # along with this program.  If not, see <https://www.gnu.org/licenses/>.
 
 . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
-print_ver_ readlink
+print_ver_ readlink pwd
 
 touch regfile || framework_failure_
 ln -s regfile link1 || framework_failure_
 
-readlink link1 link1 || fail=1
-returns_ 1 readlink link1 link2 || fail=1
-returns_ 1 readlink link1 link2 link1 || fail=1
-readlink -m link1 link2 || fail=1
+cat <<\EOF >exp || framework_failure_
+regfile
+regfile
+EOF
+readlink link1 link1 >out 2>err || fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
+
+returns_ 1 readlink link1 link2 link1 >out 2>err || fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
+
+cat <<\EOF >exp || framework_failure_
+regfile
+EOF
+returns_ 1 readlink link1 link2 >out 2>err || fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
+
+pwd=$(env pwd -P)
+cat <<EOF >exp || framework_failure_
+$pwd/regfile
+$pwd/link2
+EOF
+readlink -m link1 link2 >out 2>err || fail=1
+compare exp out || fail=1
+compare /dev/null err || fail=1
 
 printf '/1\0/1\0' > exp || framework_failure_
 readlink -m --zero /1 /1 > out || fail=1
-- 
2.55.0


Reply via email to