mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
xfs/068: fix clonerange problems in file/dir count output
In this test we use a fixed sequence of operations in fsstress to create some number of files and dirs and then exercise xfsdump/xfsrestore on them. Since clonerange/deduperange are not supported on all xfs configurations, detect if they're in fsstress and disable them so that we always execute exactly the same sequence of operations no matter how the filesystem is configured. [eguan: move it from xfs/068 to common/dump as Dave suggested] Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Suggested-by: Dave Chinner <david@fromorbit.com> Reviewed-by: Eryu Guan <eguan@redhat.com> Signed-off-by: Eryu Guan <eguan@redhat.com>
This commit is contained in:
committed by
Eryu Guan
parent
70138c383b
commit
4515048910
+11
@@ -312,6 +312,17 @@ _create_dumpdir_stress_num()
|
||||
status=1
|
||||
exit
|
||||
fi
|
||||
|
||||
# Remove fsstress commands that aren't supported on all xfs configs so that
|
||||
# we always execute exactly the same sequence of operations no matter how
|
||||
# the filesystem is configured
|
||||
if $FSSTRESS_PROG | grep -q clonerange; then
|
||||
FSSTRESS_AVOID="-f clonerange=0 $FSSTRESS_AVOID"
|
||||
fi
|
||||
if $FSSTRESS_PROG | grep -q deduperange; then
|
||||
FSSTRESS_AVOID="-f deduperange=0 $FSSTRESS_AVOID"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "-----------------------------------------------"
|
||||
echo "fsstress : $_param"
|
||||
|
||||
Reference in New Issue
Block a user