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>
status=1 # failure is the default!
-testfile=$TEST_DIR/259.image
-
_cleanup()
{
rm -f "$testfile"
_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
lofile=$(losetup -f)
losetup $lofile "$testfile"
"$MKFS_XFS_PROG" -b size=512 $lofile >/dev/null || echo "mkfs failed!"
+ sync
losetup -d $lofile
done