Author: des
Date: Tue May 26 20:13:06 2009
New Revision: 192849
URL: http://svn.freebsd.org/changeset/base/192849

Log:
  Add a regression test for kern/21768.
  
  MFC after:    1 week

Added:
  head/tools/regression/vfs/
  head/tools/regression/vfs/trailing_slash.t   (contents, props changed)

Added: head/tools/regression/vfs/trailing_slash.t
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ head/tools/regression/vfs/trailing_slash.t  Tue May 26 20:13:06 2009        
(r192849)
@@ -0,0 +1,42 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# Tests vfs_lookup()'s handling of trailing slashes for symlinks that
+# point to files.  See kern/21768
+#
+
+testfile="/tmp/testfile-$$"
+testlink="/tmp/testlink-$$"
+
+tests="
+$testfile:$testlink:$testfile:0
+$testfile:$testlink:$testfile/:1
+$testfile:$testlink:$testlink:0
+$testfile:$testlink:$testlink/:1
+$testfile/:$testlink:$testlink:1
+$testfile/:$testlink:$testlink/:1
+"
+
+touch $testfile || exit 1
+trap "rm $testfile $testlink" EXIT
+
+set $tests
+echo "1..$#"
+n=1
+for testspec ; do
+       (
+               IFS=:
+               set $testspec
+               unset IFS
+               ln -fs "$1" "$2" || exit 1
+               cat "$3" >/dev/null 2>&1
+               ret=$?
+               if [ "$ret" -eq "$4" ] ; then
+                       echo "ok $n"
+               else
+                       echo "fail $n - expected $4, got $ret"
+               fi
+               n=$((n+1))
+       )
+done
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to