]> sourceware.org Git - lvm2.git/commitdiff
tests: skip some tests with valgrind 971546152
authorZdenek Kabelac <zkabelac@redhat.com>
Thu, 17 Aug 2023 19:50:48 +0000 (21:50 +0200)
committerZdenek Kabelac <zkabelac@redhat.com>
Thu, 17 Aug 2023 20:52:08 +0000 (22:52 +0200)
Valgrind tends to be too slow for any kind of slowing down,
thus skip some tests that are time sensitive.

test/shell/lvchange-raid1-writemostly.sh
test/shell/lvconvert-mirror.sh
test/shell/lvconvert-raid.sh

index 039429a411549b96ff6f3c703b37f003a9651f72..f8104bea91dc3667452b447799df48e3289be6f7 100644 (file)
@@ -32,10 +32,12 @@ done
 
 # Create 4-way raid1 LV
 lvcreate -aey --ty raid1 -m 3 -Zn -L16M -n $lv1 $vg
+if test "${LVM_VALGRIND:-0}" -eq 0 ; then
 not lvchange -y --writemostly "$dev1" "$vg/$lv1"
 check lv_field $vg/$lv1 segtype "raid1"
 check lv_field $vg/$lv1 stripes 4
 check lv_attr_bit health $vg/${lv1}_rimage_0 "-"
+fi
 aux enable_dev "${DEVICES[@]}"
 aux wait_for_sync $vg $lv1
 lvchange -y --writemostly "$dev1" "$vg/$lv1"
index 17ed033b21c90ca110f7d25c2f971102a29b5283..0d5d641ae40b1b3c0d53fd1e3f43c16f4f2bf14e 100644 (file)
@@ -321,6 +321,7 @@ aux zero_dev "$dev4" "$(get first_extent_sector "$dev4"):"
 
 SHOULD=
 aux throttle_dm_mirror || SHOULD=should
+test "${LVM_VALGRIND:-0}" -eq 0 || SHOULD=should
 
 # Use large enough mirror that takes time to sychronize with small regionsize
 lvcreate -aey -L30 -Zn -Wn --type mirror --regionsize 16k -m2 -n $lv1 $vg "$dev1" "$dev2" "$dev4" "$dev3:$DEVRANGE"
index aa50fbb62904e94b6b488dce5be8ca08e4969729..561d75e402b6b1fca7390dae14de6a2e58b08cf5 100644 (file)
@@ -274,7 +274,7 @@ lvconvert --yes -m +1 $vg/$lv1 "$dev3"
 # should allow 1st primary to be removed
 lvconvert --yes -m -1 $vg/$lv1 "$dev1"
 # should NOT allow last primary to be removed
-not lvconvert --yes -m -1 $vg/$lv1 "$dev2"
+test "${LVM_VALGRIND:-0}" -eq 0 && not lvconvert --yes -m -1 $vg/$lv1 "$dev2"
 # should allow non-primary to be removed
 lvconvert --yes -m 0 $vg/$lv1 "$dev3"
 aux enable_dev "$dev3"
This page took 0.042175 seconds and 5 git commands to generate.