]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: add mdadm locks
authorKarel Zak <kzak@redhat.com>
Thu, 7 Dec 2017 11:31:41 +0000 (12:31 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 7 Dec 2017 11:31:41 +0000 (12:31 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
tests/ts/blkid/md-raid0-whole
tests/ts/blkid/md-raid1-part
tests/ts/blkid/md-raid1-whole
tests/ts/fdisk/align-512-4K-md

index cbfb1eb7ccc8d23bc77dfbe57aafe16864de715d..45c6ee55b08f2a613eec4c742ec5add8071d6aa1 100755 (executable)
@@ -41,6 +41,7 @@ DEVICE2=$TS_LODEV
 MD_DEVNAME=md8
 MD_DEVICE=/dev/${MD_DEVNAME}
 
+ts_lock "md"
 mdadm -q -S ${MD_DEVICE} &> /dev/null
 
 ts_log "Create RAID device"
@@ -76,6 +77,7 @@ ts_log "Stop RAID device"
 mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
 
 udevadm settle
+ts_unlock "md"
 
 ts_log "Deinitialize devices"
 
index 9f1276186c33df9b75f86e0d4182e262ebb52b5c..3fa6395b04e20104c821d1e87d96fa2cea93ec00 100755 (executable)
@@ -62,6 +62,8 @@ udevadm settle
 MD_DEVNAME=md8
 MD_DEVICE=/dev/${MD_DEVNAME}
 
+ts_lock "md"
+
 ts_log "Create RAID1 device"
 mdadm -q -S ${MD_DEVICE} &> /dev/null
 mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=1 \
@@ -79,6 +81,8 @@ $TS_CMD_BLKID -p -o udev ${TS_DEVICE}2 2>&1 | sort >> $TS_OUTPUT
 
 mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
 
+udevadm settle
+ts_unlock "md"
 
 ts_fdisk_clean $TS_DEVICE
 # substitue UUIDs and major/minor number before comparison
index 050adecd7adb571f4b3bec934407d6d0228f1f44..ddf4a6934de453fad6c20c10988dd2e6e5774747 100755 (executable)
@@ -41,11 +41,15 @@ DEVICE2=$TS_LODEV
 MD_DEVNAME=md8
 MD_DEVICE=/dev/${MD_DEVNAME}
 
+ts_lock "md"
+
 mdadm -q -S ${MD_DEVICE} &> /dev/null
+udevadm settle
 
 ts_log "Create RAID device"
 mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=1 \
            --raid-devices=2 ${DEVICE1} ${DEVICE2} >> $TS_OUTPUT 2>&1
+udevadm settle
 
 ts_log "Create partitions on RAID device"
 $TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
@@ -76,6 +80,7 @@ ts_log "Stop RAID device"
 mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
 
 udevadm settle
+ts_unlock "md"
 
 ts_log "Deinitialize devices"
 
index 04c3df68ec1c747dd3664988f78be64ca8c922e7..7f60a654f2dde960e17c1cf7f47b08fd47760eeb 100755 (executable)
@@ -56,14 +56,18 @@ udevadm settle
 ts_log "Alignment offsets:"
 cat /sys/block/${DEVNAME}/${DEVNAME}{1,2}/alignment_offset >> $TS_OUTPUT 2>&1
 
+ts_lock "md"
+
 MD_DEVNAME=md8
 MD_DEVICE=/dev/${MD_DEVNAME}
 
 mdadm -q -S ${MD_DEVICE} &> /dev/null
+udevadm settle
+
 mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 \
            --level=0 --raid-devices=2 ${TS_DEVICE}1 ${TS_DEVICE}2 >> $TS_OUTPUT 2>&1
-
 udevadm settle
+
 ts_log "Create partitions (MD)"
 $TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
 n
@@ -87,6 +91,9 @@ cat /sys/block/${MD_DEVNAME}/${MD_DEVNAME}p{1,2}/alignment_offset >> $TS_OUTPUT
 
 mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
 
+udevadm settle
+ts_unlock "md"
+
 ts_fdisk_clean $TS_DEVICE
 ts_fdisk_clean $MD_DEVICE