generic/035: Create new outfile for NFS

Rename-overwrites over NFS work with a "silly rename" over the
network, so the nlink count stays at 1 instead of dropping to 0.
This is expected behavior for NFS, so we should use a different
golden output file to account for this.

 See the NFS faq at: nfs.sourceforge.net/#faq_d2 for more
 information about silly renames.

Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
Anna Schumaker
2019-10-18 13:33:42 -04:00
committed by Eryu Guan
parent d28bf722e0
commit 71bbff2a93
6 changed files with 12 additions and 1 deletions
+1
View File
@@ -254,6 +254,7 @@
/dmapi/src/suite2/src/test_rights
# Symlinked files
/tests/generic/035.out
/tests/xfs/033.out
/tests/xfs/071.out
/tests/xfs/096.out
+1 -1
View File
@@ -2860,7 +2860,7 @@ _link_out_file()
local features
if [ $# -eq 0 ]; then
features="$(_get_os_name)"
features="$(_get_os_name),$FSTYP"
if [ -n "$MOUNT_OPTIONS" ]; then
features=$features,${MOUNT_OPTIONS##"-o "}
fi
+4
View File
@@ -6,6 +6,7 @@
#
# Check overwriting rename system call
#
seqfull=$0
seq=`basename $0`
seqres=$RESULT_DIR/$seq
echo "QA output created by $seq"
@@ -29,6 +30,9 @@ _supported_os Linux
_require_test
# Select appropriate golden output based on fstype
_link_out_file
# real QA test starts here
rename_dir=$TEST_DIR/$$
+1
View File
@@ -0,0 +1 @@
nfs: nfs
+5
View File
@@ -0,0 +1,5 @@
QA output created by 035
overwriting regular file:
nlink is 1, should be 0
overwriting directory:
t_rename_overwrite: fstat(3): Stale file handle