mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
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:
committed by
Eryu Guan
parent
d28bf722e0
commit
71bbff2a93
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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/$$
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
nfs: nfs
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user