]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
tests: increase sleeps from 1s to 2s
authorMateusz Kusiak <mateusz.kusiak@intel.com>
Thu, 12 Dec 2024 18:15:09 +0000 (19:15 +0100)
committerMariusz Tkaczyk <mtkaczyk@kernel.org>
Fri, 13 Dec 2024 09:08:10 +0000 (10:08 +0100)
The issue here is that some of the tests sporadically fail due to things
being still processed. Default 1s delays proven not to be sufficient for
newly created CI, as tests tend to ocassionally fail.

This patch increases default 1s sleep to 2s, to hopefully get rid of
sporadical fails.

Signed-off-by: Mateusz Kusiak <mateusz.kusiak@intel.com>
26 files changed:
clustermd_tests/01r10_Grow_bitmap-switch
clustermd_tests/func.sh
misc/mdcheck
tests/01r1fail
tests/01replace
tests/05r1-re-add
tests/05r1-re-add-nosuper
tests/05r6tor0
tests/07autodetect
tests/07changelevelintr
tests/07changelevels
tests/07reshape5intr
tests/09imsm-assemble
tests/10ddf-assemble-missing
tests/10ddf-fail-readd
tests/10ddf-fail-readd-readonly
tests/10ddf-fail-stop-readd
tests/10ddf-fail-two-spares
tests/10ddf-incremental-wrong-order
tests/24raid10deadlock
tests/24raid456deadlock
tests/25raid456-recovery-while-reshape
tests/25raid456-reshape-corrupt-data
tests/25raid456-reshape-deadlock
tests/25raid456-reshape-while-recovery
tests/func.sh

index 17947198f016b90d998272884bbc1c369dcbc4f4..8975768191a1671ca5e08550ab1f7026cd5c271c 100644 (file)
@@ -19,7 +19,7 @@ check all nobitmap
 mdadm --grow $md0 --bitmap=internal
 [ $? -eq '0' ] ||
        die "$NODE1: change bitmap 'none' to 'internal' failed."
-sleep 1
+sleep 2
 mdadm -X $dev0 $dev1 &> /dev/null
 [ $? -eq '0' ] ||
        die "$NODE1: create 'internal' bitmap failed."
@@ -37,7 +37,7 @@ mdadm --grow $md0 --bitmap=clustered
 [ $? -eq '0' ] ||
        die "$NODE1: change bitmap 'none' to 'clustered' failed."
 ssh $NODE2 mdadm -A $md0 $dev0 $dev1
-sleep 1
+sleep 2
 for ip in $NODES
 do
        ssh $ip "mdadm -X $dev0 $dev1 | grep -q 'Cluster name'" ||
index e659c0ba4c745a6fe9eb43b7d8abb322b6c01b48..ea156836c07a011d852751e9a6bbf51e300bfb3a 100644 (file)
@@ -85,7 +85,7 @@ check_dlm()
                crm configure clone base-clone base-group \
                        meta interleave=true
        fi
-       sleep 1
+       sleep 2
        for ip in $NODE1 $NODE2
        do
                ssh $ip "pgrep dlm_controld > /dev/null" || {
index f87999d3e797bb000ef99ad530baf246e88aec7b..5f068121b924540210a0414c4f013185f7128d3f 100644 (file)
@@ -147,7 +147,7 @@ do
                systemctl stop mdcheck_continue.timer
                exit 0;
        fi
-       sleep 120
+       sleep 220
 done
 
 # We've waited, and there are still checks running.
index 389b813fda1c7c4437d5d53bfed6b5ef78cc365f..f078d19526d29d5894982ff442d29522c67a1a6e 100644 (file)
@@ -8,7 +8,7 @@ check resync
 mdadm $md0 --fail $dev2
 check resync
 mdadm $md0 --fail $dev1
-sleep 1
+sleep 2
 check nosync
 check state U___
 mdadm $md0 --add $dev4 $dev3
index 6223a2239d8a33188e71cbddcc5694bf6549fc05..67e411f87cca2ce6a1d70f17c0703730cdacebc1 100644 (file)
@@ -33,7 +33,7 @@ do
 
   mdadm $md0 --add $dev1 $dev5
   mdadm $md0 --replace $dev0
-  sleep 1
+  sleep 2
   mdadm $md0 --fail $dev2
   check wait
   sum2=`sha1sum < $md0`
@@ -42,7 +42,7 @@ do
   mdadm $md0 --remove $dev0 $dev2
   mdadm $md0 --add $dev0 $dev2
   mdadm $md0 --replace $dev3
-  sleep 1
+  sleep 2
   mdadm $md0 --fail $dev0 $dev2
   check wait
   sum3=`sha1sum < $md0`
index 4fc263f5a7b78fb81e308e68b93922aa0d2c852a..d2f45747c6326c9ca0dae401b26cea94321826b4 100644 (file)
@@ -12,14 +12,14 @@ testdev $md0 1 $mdsize1a 64
 sleep 6
 
 mdadm $md0 -f $dev2
-sleep 1
+sleep 2
 mdadm $md0 -r $dev2
 mdadm $md0 -a $dev2
 #cat /proc/mdstat
 check nosync
 
 mdadm $md0 -f $dev2
-sleep 1
+sleep 2
 mdadm $md0 -r $dev2
 testdev $md0 1 $mdsize1a 64
 mdadm $md0 -a $dev2
@@ -27,7 +27,7 @@ check wait
 blockdev --flushbufs $dev1 $dev2
 cmp --ignore-initial=$[64*512] --bytes=$[$mdsize0*1024] $dev1 $dev2
 
-mdadm $md0 -f $dev2; sleep 1
+mdadm $md0 -f $dev2; sleep 2
 mdadm $md0 -r $dev2
 if dd if=/dev/zero of=$md0 ; then : ; fi
 blockdev --flushbufs $md0 # ensure writes have been sent.
index f243e4aafca3086e18d207974ce9cf1c63805470..296759f7e16b9fe3c4c9ba780ca08f6e8835b1d4 100644 (file)
@@ -3,14 +3,14 @@
 # readd should fail.
 #
 mdadm -B $md0 -l1 -n2 -d1 $dev1 $dev2
-sleep 1
+sleep 2
 check resync
 check wait
 testdev $md0 1 $size 1
 sleep 6
 
 mdadm $md0 -f $dev2
-sleep 1
+sleep 2
 mdadm $md0 -r $dev2
 if mdadm $md0 --re-add $dev2; then
        err "re-add should fail"
index b2685b721c2e9df2cd63762f33e8009134946e3a..0d8e32be166cfd9bb97b0fcc194d8a5a174d52d3 100644 (file)
@@ -4,28 +4,28 @@ set -x -e
 # then reshape back up to RAID5 and RAID5
 
 mdadm -CR $md0 -l6 -n5 $dev0 $dev1 $dev2 $dev3 $dev4
-check wait; sleep 1
+check wait; sleep 2
 check raid6
 testdev $md0 3 19456 512
 mdadm -G $md0 -l5
-check wait; sleep 1
+check wait; sleep 2
 check raid5
 testdev $md0 3 19456 512
 mdadm -G $md0 -l0
-check wait; sleep 1
+check wait; sleep 2
 while ps auxf | grep "mdadm -G" | grep -v grep
 do
-        sleep 1
+        sleep 2
 done
 check raid0
 testdev $md0 3 19456 512
 mdadm -G $md0 -l5 --add $dev3 $dev4
-check wait; sleep 1
+check wait; sleep 2
 check raid5
 check algorithm 2
 testdev $md0 3 19456 512
 mdadm -G $md0 -l 6
-check wait; sleep 1
+check wait; sleep 2
 check raid6
 check algorithm 2
 testdev $md0 3 19456 512
index 2db518db2313e260729b4a22e97e4678c384c55a..e9a745543e86e01f1815bd3f827b9ffacd82d439 100644 (file)
@@ -18,7 +18,7 @@ sfdisk $mdp1 >&2 << END
 END
 udevadm settle
 mdadm -CR -e 0 $md0 -l1 -n2 ${mdp0}p1 ${mdp1}p1
-sleep 1
+sleep 2
 check resync
 check raid1
 check wait
index d921f2b284f950e852d478233a38ee211011ec33..59fe0db12711bbd34d69485ea164503d6da126be 100644 (file)
@@ -12,7 +12,7 @@ checkgeo() {
  shift
  sleep 0.5
  check wait
- sleep 1
+ sleep 2
  for attr in level raid_disks chunk_size layout
  do
    if [ $# -gt 0 ] ; then
index 3df8660e6bae5e0121de0032140d7c982778d672..4ae3a18b41e00d67418aebab3a5645f564f09a78 100644 (file)
@@ -23,9 +23,9 @@ checkgeo() {
  # level raid_disks chunk_size layout
  dev=$1
  shift
- sleep 15
+ sleep 25
  check wait
- sleep 1
+ sleep 2
  for attr in level raid_disks chunk_size layout
  do
    if [ $# -gt 0 ] ; then
index 2af29101c4c73f76b81015a4ab1ec5d208a973aa..e11694598465082900fb02b1c3a97f38481ff111 100644 (file)
@@ -38,7 +38,7 @@ do
     if [[ $(echo check > /sys/block/md0/md/sync_action) != 0 ]]; then
         break;
     fi
-    sleep 1
+    sleep 2
   done
 
   if [[ i == max ]]; then
index 9b04aa978ddfe8fb3384407eeafd9b543cbaf12b..ec99ee884b603ceb097c429214a4eb699d309949 100644 (file)
@@ -20,7 +20,7 @@ imsm_check_removal() {
             success=1
             break
         fi
-        sleep 1
+        sleep 2
     done
 
     if [ $success -ne 1 ]; then
index 4bf21b256560b752f19202f9d7c77a745dbcc6fd..9fd0a6aa93613c007da4837f40b0118d20982a7d 100644 (file)
@@ -16,7 +16,7 @@ mdadm --wait $member0 || true
 mdadm --wait $member1 || true
 
 mdadm -Ss
-sleep 1
+sleep 2
 
 # Add all devices except those for $member0
 mdadm -I $dev10
index 9cd78937e5c0dfeaa6caef9f868d89106b112bdc..a94867691b720f18388efa5ab724a8db3faae744 100644 (file)
@@ -17,7 +17,7 @@ set -- $(get_raiddisks $member0)
 fail0=$1
 mdadm $member0 --fail $fail0
 
-sleep 1
+sleep 2
 mdadm $container --remove $fail0
 
 set -- $(get_raiddisks $member0)
@@ -27,7 +27,7 @@ good0=$1
 # We re-add the disk now
 mdadm $container --add $fail0
 
-sleep 1
+sleep 2
 mdadm --wait $member0 || true
 
 ret=0
index 6a74d9c88b0165542de08c1c2d9955c178e9c402..3936394c5e71c24cd2ad137f09d10f637efd57a3 100644 (file)
@@ -16,7 +16,7 @@ set -- $(get_raiddisks $member0)
 fail0=$1
 mdadm $member0 --fail $fail0
 
-sleep 1
+sleep 2
 set -- $(get_raiddisks $member0)
 case $1 in MISSING) shift;; esac
 good0=$1
@@ -44,7 +44,7 @@ mdadm $container --remove $fail0
 # We re-add the disk now
 mdadm $container --add $fail0
 
-sleep 1
+sleep 2
 mdadm --wait $member0 || true
 
 set -- $(get_raiddisks $member0)
index f8ebe1762117108173e7e7a1fbaacdd2d8219a66..4325c34d461e6a675d4b83a4719970e657690e3e 100644 (file)
@@ -18,7 +18,7 @@ set -- $(get_raiddisks $member0)
 fail0=$1
 mdadm $member0 --fail $fail0
 
-sleep 1
+sleep 2
 mdadm $container --remove $fail0
 
 set -- $(get_raiddisks $member0)
@@ -27,7 +27,7 @@ good0=$1
 
 mdadm -Ss
 
-sleep 1
+sleep 2
 # Now simulate incremental assembly
 mdadm -I $good0
 mdadm -IRs || true
@@ -38,7 +38,7 @@ mke2fs -F $member0
 # We re-add the disk now
 mdadm $container --add $fail0
 
-sleep 1
+sleep 2
 mdadm --wait $member0 || true
 
 ret=0
index e00810d899cfef04bd180c0beb727f15d814994d..cef8a2b164444f8b0b8b5b8fc24e273aa9606901 100644 (file)
@@ -23,7 +23,7 @@ sum0=$(sha1sum $member0)
 sum1=$(sha1sum $member1)
 
 mdadm --fail $member1 $dev11
-sleep 1
+sleep 2
 mdadm --fail $member1 $dev12
 
 # We will have 4 resync procedures, 2 spares for 2 arrays.
index 9ecf6bc2ff665a660b43b555b97ce964ff879ba1..ce3c2fbf92acfe339d04d553f62968a103c2455d 100644 (file)
@@ -23,7 +23,7 @@ sha_0a=$(sha1_sum $member0)
 sha_1a=$(sha1_sum $member1)
 
 mdadm -Ss
-sleep 1
+sleep 2
 
 # Add all devices except those for $member0
 mdadm -I $dev10
@@ -35,7 +35,7 @@ e2fsck -fy $member1
 sha_1b=$(sha1_sum $member1)
 
 mdadm -Ss
-sleep 1
+sleep 2
 
 # Seq number should be different now
 seq8a=$(mdadm -E $dev8 | sed -n 's/^ *Seq : //p')
@@ -64,7 +64,7 @@ sha_0c=$(sha1_sum $member0)
 sha_1c=$(sha1_sum $member1)
 
 mdadm -Ss
-sleep 1
+sleep 2
 
 seq8c=$(mdadm -E $dev8 | sed -n 's/^ *Seq : //p')
 seq10c=$(mdadm -E $dev10 | sed -n 's/^ *Seq : //p')
@@ -103,7 +103,7 @@ if mdadm -A $container $dev8 $dev9 $dev10 $dev11; then
     sha_0d=$(sha1_sum $member0)
     sha_1d=$(sha1_sum $member1)
     mdadm -Ss
-    sleep 1
+    sleep 2
     seq8d=$(mdadm -E $dev8 | sed -n 's/^ *Seq : //p')
     seq10d=$(mdadm -E $dev10 | sed -n 's/^ *Seq : //p')
     if [ x$sha_0a != x$sha_0d ]; then
index d3cac4cb81c650a6dbc4e7e46d5181ea2dc60f29..9a3b80bd799a982bb19a6e198cf2489e1bad3785 100644 (file)
@@ -54,7 +54,7 @@ clean_up_test()
        kill -9 $pid
        kill -9 $action_pid
 
-       sleep 1
+       sleep 2
 
        if ps $action_pid | tail -1 | awk '{print $3}' | grep D; then
                die "thread that is writing sysfs is stuck in D state, deadlock is triggered"
index 80e6e97ec0c0a5d32308209cf676605cda241032..eb5f900aba3cbe821ad6badbe9161a6af076355b 100644 (file)
@@ -36,7 +36,7 @@ clean_up_test()
        pkill -9 fio
        kill -9 $pid
 
-       sleep 1
+       sleep 2
 
        if ps $pid | tail -1 | awk '{print $3}' | grep D; then
                die "thread that is writing sysfs is stuck in D state, deadlock is triggered"
index c5e8384c7ebcb58a740f33972c3d4f8466771cb4..8701fd93fee157e0da31bbcc391d577fabd395b3 100644 (file)
@@ -18,13 +18,13 @@ set_up_test || die "set up test failed"
 
 # trigger reshape
 mdadm --grow -l 6 $md0
-sleep 1
+sleep 2
 
 # set up replacement
 echo frozen > /sys/block/md0/md/sync_action
 echo want_replacement > /sys/block/md0/md/rd0/state
 echo reshape > /sys/block/md0/md/sync_action
-sleep 1
+sleep 2
 
 # reassemeble array
 mdadm -S $md0 || die "can't stop array"
index ebb08da8ec3a399174c2f70b210dfb3be73960d6..d372816e942b2a61c94adee26791ee2bb2a05300 100644 (file)
@@ -20,7 +20,7 @@ set_up_test || die "set up test failed"
 # trigger reshape
 echo 1000 > /sys/block/md0/md/sync_speed_max
 mdadm --grow -l 6 $md0
-sleep 1
+sleep 2
 
 # stop and start reshape
 echo frozen > /sys/block/md0/md/sync_action
index 5c25ae5a0151bc33623f496b323b4b5f1b43850f..9db28f9989f2e936912357a674196381d89310d0 100644 (file)
@@ -19,7 +19,7 @@ set_up_test || die "set up test failed"
 
 # trigger reshape
 mdadm --grow -l 6 $md0
-sleep 1
+sleep 2
 
 # stop reshape
 echo frozen > /sys/block/md0/md/sync_action
index ce6fd26427970121f4af989f027e733a3d755920..f5d3f7aba31818f173ba0a34933517101b084e37 100644 (file)
@@ -18,12 +18,12 @@ set_up_test || die "set up test failed"
 
 # set up replacement
 echo want_replacement > /sys/block/md0/md/rd0/state
-sleep 1
+sleep 2
 
 # trigger reshape
 echo frozen > /sys/block/md0/md/sync_action
 mdadm --grow -l 6 $md0
-sleep 1
+sleep 2
 
 # reassemeble array
 mdadm -S $md0 || die "can't stop array"
index 61a35a866e148e1e531cabe6e488395811e4decb..e42c7d56d9a28d3cb6736ddf9a18d2d2b467e54a 100644 (file)
@@ -209,7 +209,7 @@ wait_for_reshape_end() {
        do
                sync_action=$(grep -Ec '(resync|recovery|reshape|check|repair) *=' /proc/mdstat)
                if (( "$sync_action" != 0 )); then
-                       sleep 1
+                       sleep 2
                        continue
                elif [[ $(pgrep -f "mdadm --grow --continue" > /dev/null) != "" ]]; then
                        echo "Grow continue did not finish but reshape is done" >&2
@@ -381,7 +381,7 @@ check() {
                do
                        sync_action=$(grep -Ec '(resync|recovery|reshape|check|repair) *=' /proc/mdstat)
                        if (( "$sync_action" == 0 )); then
-                               sleep 1
+                               sleep 2
                                iterations=$(( $iterations + 1 ))
                                continue
                        else