Certain filesystems (ext4 w/ 1k block size) can run out of space while
running this test because they have very limited xattr storage
capabilities. If we run out of space while setting an attr, don't
bother continuing the test.
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
key="$(echo -e "$1")"
value="$2"
- $SETFATTR_PROG -n "user.${key}" -v "${value}" "${testfile}"
+ $SETFATTR_PROG -n "user.${key}" -v "${value}" "${testfile}" > $tmp.output 2>&1
+ if [ $? -ne 0 ]; then
+ grep -q 'No space left on device' $tmp.output && \
+ _notrun "ran out of space"
+ cat $tmp.output
+ fi
echo "Storing ${key} ($(hexbytes "${key}")) -> ${value}" >> $seqres.full
}