summaryrefslogtreecommitdiffstats
path: root/tests/ts/blkdiscard
diff options
context:
space:
mode:
authorRuediger Meier2015-12-09 16:27:17 +0100
committerRuediger Meier2015-12-09 18:23:30 +0100
commitfdc106a4ebf551a23da10c3bf11926f803f49a5d (patch)
treea7d1bf5a657a9e85ce3b44d103de021d4c6ada35 /tests/ts/blkdiscard
parenttests: blkdiscard, check return values (diff)
downloadkernel-qcow2-util-linux-fdc106a4ebf551a23da10c3bf11926f803f49a5d.tar.gz
kernel-qcow2-util-linux-fdc106a4ebf551a23da10c3bf11926f803f49a5d.tar.xz
kernel-qcow2-util-linux-fdc106a4ebf551a23da10c3bf11926f803f49a5d.zip
tests: skip BLKDISCARD if unsupported
CC: Federico Simoncelli <fsimonce@redhat.com> Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Diffstat (limited to 'tests/ts/blkdiscard')
-rwxr-xr-xtests/ts/blkdiscard/offsets5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/ts/blkdiscard/offsets b/tests/ts/blkdiscard/offsets
index 29597ad18..288841199 100755
--- a/tests/ts/blkdiscard/offsets
+++ b/tests/ts/blkdiscard/offsets
@@ -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