aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2015-09-08 14:11:46 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2015-09-08 15:41:34 +0200
commit587fd6a0e479f630ad4d574d391f269048a81186 (patch)
tree1cd4d49ae9de7c5335e6ed786c120c67c702c641
parent6cb7f21e385178a7928635fc9531e2f6d8a91aac (diff)
downloadlvm2-587fd6a0e479f630ad4d574d391f269048a81186.tar.gz
tests: ensure dd flushed all data before exit
-rw-r--r--test/shell/select-report.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/shell/select-report.sh b/test/shell/select-report.sh
index cd3f45238..fde7dc04c 100644
--- a/test/shell/select-report.sh
+++ b/test/shell/select-report.sh
@@ -60,7 +60,7 @@ sel() {
items_found=$(wc -l "$OUT_LOG_FILE" | cut -f 1 -d ' ')
# the number of lines on output must match
- test $items_found -eq $# || {
+ test "$items_found" -eq $# || {
echo " >>> NUMBER OF ITEMS EXPECTED: $# ($@)"
echo " >>> NUMBER OF ITEMS FOUND: $items_found ($(< $OUT_LOG_FILE))"
return 1
@@ -143,10 +143,11 @@ if aux target_at_least dm-snapshot 1 10 0; then
# Before 1.10.0, the snap percent included metadata size.
sel lv 'snap_percent=0' snap
fi
-dd if=/dev/zero of="$DM_DEV_DIR/$vg3/snap" bs=1M count=1
+dd if=/dev/zero of="$DM_DEV_DIR/$vg3/snap" bs=1M count=1 conv=fdatasync
sel lv 'snap_percent<50' snap
sel lv 'snap_percent>50'
-dd if=/dev/zero of="$DM_DEV_DIR/$vg3/snap" bs=1M count=4
+# overflow snapshot -> invalidated, but still showing 100%
+not dd if=/dev/zero of="$DM_DEV_DIR/$vg3/snap" bs=1M count=4 conv=fdatasync
sel lv 'snap_percent=100' snap
# % char is accepted as suffix for percent values
sel lv 'snap_percent=100%' snap