glusterfs
1#!/bin/bash
2
3# Helper to verify a given fallocate command is supported and skip a test
4# otherwise. Older versions of the fallocate utility might not support all modes
5# (i.e., discard) and older versions of fuse might not support the associated
6# fallocate requests.
7
8function require_fallocate()9{
10output=`fallocate $* 2>&1`11ret=$?12if [ ! $ret -eq 0 ] && ([[ $output == *unsupported* ]] ||13[[ $output == *invalid* ]] ||14[[ $output == *"not supported"* ]])15then16SKIP_TESTS
17exit18fi19}
20