Blame tests/fallocate.rc

Packit Service e080da
#!/bin/bash
Packit Service e080da
Packit Service e080da
# Helper to verify a given fallocate command is supported and skip a test
Packit Service e080da
# otherwise. Older versions of the fallocate utility might not support all modes
Packit Service e080da
# (i.e., discard) and older versions of fuse might not support the associated
Packit Service e080da
# fallocate requests.
Packit Service e080da
Packit Service e080da
function require_fallocate()
Packit Service e080da
{
Packit Service e080da
        output=`fallocate $* 2>&1`
Packit Service e080da
        ret=$?
Packit Service e080da
        if [ ! $ret -eq 0 ] && ([[ $output == *unsupported* ]] ||
Packit Service e080da
                                [[ $output == *invalid* ]] ||
Packit Service e080da
                                [[ $output == *"not supported"* ]])
Packit Service e080da
        then
Packit Service e080da
                SKIP_TESTS
Packit Service e080da
                exit
Packit Service e080da
        fi
Packit Service e080da
}