]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: skip BLKDISCARD if unsupported
authorRuediger Meier <ruediger.meier@ga-group.nl>
Wed, 9 Dec 2015 15:27:17 +0000 (16:27 +0100)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Wed, 9 Dec 2015 17:23:30 +0000 (18:23 +0100)
CC: Federico Simoncelli <fsimonce@redhat.com>
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
tests/ts/blkdiscard/offsets

index 29597ad1852a1670aabb196f659c27203f3b6f09..288841199ae4225b326f7dd7e12a7961a0215b11 100755 (executable)
@@ -46,6 +46,11 @@ function run_tscmd {
 
 ts_log "testing offsets with full block size"
 run_tscmd $TS_CMD_BLKDISCARD -v $DEVICE
+if [ "$?" != "0" ]; then
+       # Skip the rest? For example loop backing files on NFS seem unsupported.
+       grep -q "BLKDISCARD ioctl failed: Operation not supported" "$TS_OUTPUT" \
+               && ts_skip "BLKDISCARD not supported"
+fi
 run_tscmd $TS_CMD_BLKDISCARD -v -o 1 $DEVICE
 run_tscmd $TS_CMD_BLKDISCARD -v -o 511 $DEVICE
 run_tscmd $TS_CMD_BLKDISCARD -v -o 512 $DEVICE