mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
xfstests: fix test 259
Move the assignment of testfile after the sourcing of the common.* files to make sure TEST_DIR is already defined - without this we end up creating the file on the root filesystem, which may not support large enough files. Also add a sync after the mkfs.xfs invocation, as losetup -d might fail the loop device deletion with -EBUSY otherwise. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Alex Elder <aelder@sgi.com>
This commit is contained in:
committed by
Alex Elder
parent
1844fe5e7e
commit
49414ce7d1
@@ -29,8 +29,6 @@ echo "QA output created by $seq"
|
||||
|
||||
status=1 # failure is the default!
|
||||
|
||||
testfile=$TEST_DIR/259.image
|
||||
|
||||
_cleanup()
|
||||
{
|
||||
rm -f "$testfile"
|
||||
@@ -45,6 +43,8 @@ trap "_cleanup ; exit \$status" 0 1 2 3 15
|
||||
_supported_fs xfs
|
||||
_supported_os Linux
|
||||
|
||||
testfile=$TEST_DIR/259.image
|
||||
|
||||
# Test various sizes slightly less than 4 TB
|
||||
# 4398046511103 = 2^42 - 1
|
||||
# 4398046510592 = 2^42 - 512
|
||||
@@ -63,6 +63,7 @@ do
|
||||
lofile=$(losetup -f)
|
||||
losetup $lofile "$testfile"
|
||||
"$MKFS_XFS_PROG" -b size=512 $lofile >/dev/null || echo "mkfs failed!"
|
||||
sync
|
||||
losetup -d $lofile
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user