1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
lvm2/test/shell
Leo Yan 92b47d8eb8 tests: idm: Add testing for IDM lock manager failure
If the IDM lock manager fails to access drives, might partially fail to
access drives (e.g. it fails to access one of three drives), or totally
fail to access drives, the lock manager should handle properly for these
cases.  When the drives are partially failure, if the lock manager still
can renew the lease for the locking, then it doesn't need to take any
action for the drive failure; otherwise, if it detects it cannot renew
the locking majority, it needs ti immediately kill the VG from the
lvmlockd.

This patch adds the test for verification the IDM lock manager failure;
the command can be used as below:

  # make check_lvmlockd_idm \
    LVM_TEST_BACKING_DEVICE=/dev/sdp3,/dev/sdl3,/dev/sdq3 \
    LVM_TEST_FAILURE=1 T=idm_ilm_failure.sh

Signed-off-by: Leo Yan <leo.yan@linaro.org>
2021-06-03 09:39:32 -05:00
..
000-basic.sh tests: better reporting of problematic services 2021-03-26 20:39:40 +01:00
aa-lvmlockd-dlm-prepare.sh tests: drop extra sourcing of utils 2017-07-10 14:23:53 +02:00
aa-lvmlockd-idm-prepare.sh tests: Enable the testing for IDM locking scheme 2021-06-03 09:39:32 -05:00
aa-lvmlockd-sanlock-prepare.sh tests: replace legacy code 2017-07-10 14:23:53 +02:00
activate-minor.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
activate-missing-segment.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
activate-missing.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
activate-partial.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
activation-skip.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
allow-mixed-block-sizes.sh tests: fight with losetup creation error 2021-03-27 23:19:08 +01:00
autoactivation-metadata.sh tests: skip autoactivation-metadata with lvmlockd 2021-04-08 16:08:45 -05:00
backup-read-only.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
cache-metadata2.sh tests: check policy mq can be used with format2 2018-08-07 17:59:50 +02:00
cache-no-discard.sh tests: conversion only of exclusive lv 2019-11-01 16:27:21 +01:00
cache-single-options.sh tests: used cache_pool adds _cpool 2019-10-21 15:32:35 +02:00
cache-single-split.sh tests: fix bash regex syntax 2020-09-16 14:08:05 +02:00
cache-single-thin.sh tests: cachevol needs FORMAT2 2019-10-17 13:03:50 +02:00
cache-single-types.sh tests: cvol 2019-10-14 15:20:25 +02:00
cache-single-usage.sh tests: check for writecache being compiled in 2020-09-08 21:23:03 +02:00
cachevol-cachedevice.sh lvconvert: chunksize option was missing with cachedevice 2021-01-07 13:30:48 -06:00
component-cache.sh tests: used cache_pool adds _cpool 2019-10-21 15:32:35 +02:00
component-mirror.sh tests: component activation 2018-03-06 15:42:49 +01:00
component-raid.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
component-thin.sh tests: update handling of thin-pool removal 2021-03-15 11:13:24 +01:00
covercmd.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
creation-time.sh tests: check accepting out-of-range creation_time 2019-05-10 15:00:21 +02:00
dev-aliases.sh tests: check for cache support presence 2021-02-01 12:13:49 +01:00
devicesfile-basic.sh tests: bash quotes 2021-03-28 11:39:58 +02:00
devicesfile-devname.sh tests: bash quotes 2021-03-28 11:39:58 +02:00
devicesfile-realdevs.sh tests: for devices file 2021-02-23 16:43:38 -06:00
discards-thin.sh tests: simplify some var settings 2019-08-09 12:57:21 +02:00
dmeventd-restart.sh tests: move setting of dmeventd pid 2021-03-26 11:16:32 +01:00
dmsecuretest.sh tests: skip test when gcore cannot catch securetest 2020-09-01 23:40:24 +02:00
dmsetup-integrity-keys.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
dmsetup-keyring.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
dmstats-create.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
dmstats-report.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
dumpconfig.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
duplicate-pvs-md0.sh tests: use mdadm support 2021-03-22 22:46:21 +01:00
duplicate-pvs-md1.sh tests: use mdadm support 2021-03-22 22:46:21 +01:00
duplicate-vgnames.sh tests: try to observe some unusual problem 2021-03-26 11:36:22 +01:00
duplicate-vgrename.sh tests: set skipping autoactivation 2020-09-01 23:40:24 +02:00
error-usage.sh tests: check mixing striped with error and zero 2021-03-18 18:57:45 +01:00
exported.sh tests: skip more tests for lvmpolld pass 2021-03-26 20:39:40 +01:00
fsadm-crypt.sh tests: remove local setting of LVM_BINARY 2021-02-23 14:56:47 +01:00
fsadm-renamed.sh tests: remove local setting of LVM_BINARY 2021-02-23 14:56:47 +01:00
fsadm.sh tests: check fsadm with missing filesystem 2021-03-24 16:38:12 +01:00
hints.sh tests: bash quotes 2021-03-28 11:39:58 +02:00
idm_fabric_failure_half_brain.sh tests: idm: Add testing for the fabric's half brain failure 2021-06-03 09:39:32 -05:00
idm_fabric_failure_timeout.sh tests: idm: Add testing for the fabric failure and timeout 2021-06-03 09:39:32 -05:00
idm_fabric_failure.sh tests: idm: Add testing for the fabric failure 2021-06-03 09:39:32 -05:00
idm_ilm_failure.sh tests: idm: Add testing for IDM lock manager failure 2021-06-03 09:39:32 -05:00
inconsistent-metadata.sh improve reading and repairing vg metadata 2019-06-07 15:54:04 -05:00
integrity-blocksize-2.sh tests: prohibit 4K brd device with integrity 2021-03-20 10:52:24 +01:00
integrity-blocksize-3.sh tests: avoid using string 2020-09-12 13:24:03 +02:00
integrity-blocksize.sh tests: use blkid without caching 2021-03-26 20:39:41 +01:00
integrity-dmeventd.sh tests: prohibit 4K brd device with integrity 2021-03-20 10:52:24 +01:00
integrity-large.sh tests: enhance low-disk-space behavior 2020-09-18 17:30:45 +02:00
integrity-misc.sh tests: prohibit 4K brd device with integrity 2021-03-20 10:52:24 +01:00
integrity-syncaction.sh tests: prohibit 4K brd device with integrity 2021-03-20 10:52:24 +01:00
integrity.sh tests: prohibit 4K brd device with integrity 2021-03-20 10:52:24 +01:00
large-physical-sector-size.sh tests: skip test if scsi_debug is not available 2019-11-01 16:31:12 +01:00
listings.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lock-blocking.sh tests: set known locking dir 2021-03-23 01:15:29 +01:00
lock-parallel.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
losetup-partscan.sh tests: use prefix for VG name 2021-03-23 14:38:54 +01:00
lv-ancestry.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvchange-cache-mode.sh tests: use DIRECT io for zeroing whenver we can 2020-09-20 00:37:21 +02:00
lvchange-cache-old.sh tests: change lvcreate syntax to allow lvmlockd 2018-05-30 16:40:03 -05:00
lvchange-cache-syncaction-raid.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvchange-cache.sh tests: accept also value 512 2019-08-09 12:57:21 +02:00
lvchange-mirror.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvchange-partial-raid10.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvchange-partial.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
lvchange-raid1-writemostly.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvchange-raid10.sh tests: use bash 2017-07-10 14:23:53 +02:00
lvchange-raid456.sh tests: use bash 2017-07-10 14:23:53 +02:00
lvchange-raid-transient-failures.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvchange-raid.sh test: add checks for not 100% sync ratio after initiation of check/repair 2019-10-02 15:25:30 +02:00
lvchange-rebuild-raid.sh test: increase size of raid10 LV allowing tests to succeed on fast storage 2019-10-02 15:25:43 +02:00
lvchange-syncaction-raid.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvchange-thin.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvchange-vdo.sh tests: check vdo 2019-09-17 13:17:21 +02:00
lvconvert-cache-abort.sh tests: added check for kernel version 2021-03-17 00:59:50 +01:00
lvconvert-cache-chunks.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvconvert-cache-raid.sh tests: used cache_pool adds _cpool 2019-10-21 15:32:35 +02:00
lvconvert-cache-smq.sh tests: enable lvcreate cache tests with lvmlockd 2018-05-30 15:56:08 -05:00
lvconvert-cache-snapshot.sh tests: use bash 2017-07-10 14:23:53 +02:00
lvconvert-cache-thin.sh tests: pool conversion 2019-09-17 13:13:49 +02:00
lvconvert-cache-vdo.sh tests: check resize of cached vdopool 2021-02-17 11:53:18 +01:00
lvconvert-cache.sh Allow dm-cache cache device to be standard LV 2018-11-06 13:44:54 -06:00
lvconvert-m-raid1-degraded.sh Revert "tests: Adapt RAID test to changes" 2020-10-13 13:15:16 +02:00
lvconvert-mirror-basic-0.sh tests: use bash 2017-07-10 14:23:53 +02:00
lvconvert-mirror-basic-1.sh tests: use bash 2017-07-10 14:23:53 +02:00
lvconvert-mirror-basic-2.sh tests: use bash 2017-07-10 14:23:53 +02:00
lvconvert-mirror-basic-3.sh tests: use bash 2017-07-10 14:23:53 +02:00
lvconvert-mirror-basic.sh tests: testing mirrorred mirror log 2018-12-23 01:07:05 +01:00
lvconvert-mirror-split.sh tests: for cluster testing we always need exclusive mirrors 2019-08-09 12:57:21 +02:00
lvconvert-mirror-updown.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvconvert-mirror.sh tests: a bit bigger mirrors 2020-09-23 14:47:30 +02:00
lvconvert-raid0_to_raid10.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvconvert-raid0-striped.sh lvconvert: fix regression preventing direct striped conversion 2018-08-21 17:28:56 +02:00
lvconvert-raid1-split-trackchanges.sh lvconvert: reject conversions on raid1 split trackchanges LVs 2018-07-26 02:05:54 +02:00
lvconvert-raid5_to_raid10.sh tests: adding "" around DM_DEV_DIR 2020-09-10 23:55:03 +02:00
lvconvert-raid10.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvconvert-raid456.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvconvert-raid-allocation.sh tests: ensure raid is synchronized 2021-03-27 23:19:08 +01:00
lvconvert-raid-regionsize.sh tests: require newer version of raid target 2021-03-17 00:59:50 +01:00
lvconvert-raid-reshape-linear_to_raid6-single-type.sh tests: adding "" around DM_DEV_DIR 2020-09-10 23:55:03 +02:00
lvconvert-raid-reshape-linear_to_striped-single-type.sh tests: adding "" around DM_DEV_DIR 2020-09-10 23:55:03 +02:00
lvconvert-raid-reshape-linear_to_striped.sh tests: adding "" around DM_DEV_DIR 2020-09-10 23:55:03 +02:00
lvconvert-raid-reshape-load.sh tests: raise needed target version 2020-09-14 00:15:14 +02:00
lvconvert-raid-reshape-striped_to_linear-single-type.sh tests: adding "" around DM_DEV_DIR 2020-09-10 23:55:03 +02:00
lvconvert-raid-reshape-striped_to_linear.sh tests: adding "" around DM_DEV_DIR 2020-09-10 23:55:03 +02:00
lvconvert-raid-reshape-stripes-load-fail.sh tests: no further fixes likely to be expected 2021-03-17 00:59:50 +01:00
lvconvert-raid-reshape-stripes-load-reload.sh tests: race on md raid still being hit on 5.12-rc6 2021-04-12 12:04:50 +02:00
lvconvert-raid-reshape-stripes-load.sh tests: no further fixes likely to be expected 2021-03-17 00:59:50 +01:00
lvconvert-raid-reshape.sh tests: adding "" around DM_DEV_DIR 2020-09-10 23:55:03 +02:00
lvconvert-raid-restripe-linear.sh tests: adding "" around DM_DEV_DIR 2020-09-10 23:55:03 +02:00
lvconvert-raid-status-validation.sh tests: ignore incosistent raid status 2021-03-24 12:40:17 +01:00
lvconvert-raid-takeover-alloc-failure.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvconvert-raid-takeover-linear_to_raid4.sh tests: use select with dmsetup 2018-11-29 23:10:09 +01:00
lvconvert-raid-takeover-raid4_to_linear.sh tests: use select with dmsetup 2018-11-29 23:10:09 +01:00
lvconvert-raid-takeover-thin.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvconvert-raid-takeover.sh tests: require newer raid version 2021-03-20 00:05:01 +01:00
lvconvert-raid.sh tests: add FIXME to raid test 2021-03-20 10:52:24 +01:00
lvconvert-repair-cache.sh improve reading and repairing vg metadata 2019-06-07 15:54:04 -05:00
lvconvert-repair-dmeventd.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
lvconvert-repair-mirror.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
lvconvert-repair-policy.sh improve reading and repairing vg metadata 2019-06-07 15:54:04 -05:00
lvconvert-repair-raid-dmeventd.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
lvconvert-repair-raid.sh tests: bash quotes 2021-03-28 11:39:58 +02:00
lvconvert-repair-replace.sh Revert "tests: Remove unsupported mirrored mirrorlog" 2018-12-18 10:55:35 +01:00
lvconvert-repair-snapshot.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
lvconvert-repair-thin-raid.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvconvert-repair-thin.sh tests: use bash 2017-07-10 14:23:53 +02:00
lvconvert-repair-transient-dmeventd.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
lvconvert-repair-transient.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
lvconvert-repair.sh improve reading and repairing vg metadata 2019-06-07 15:54:04 -05:00
lvconvert-snapshot-cache.sh tests: used cache_pool adds _cpool 2019-10-21 15:32:35 +02:00
lvconvert-snapshot-mirror.sh tests: update checked messages 2017-10-27 17:07:42 +02:00
lvconvert-snapshot-raid.sh tests: update checked messages 2017-10-27 17:07:42 +02:00
lvconvert-snapshot-thin.sh tests: update checked messages 2017-10-27 17:07:42 +02:00
lvconvert-snapshot.sh Revert "tests: enable tests for lvmlockd" 2021-02-24 10:30:51 -06:00
lvconvert-striped-raid0.sh test: add striped -> raid0 test script 2018-08-22 17:12:44 +02:00
lvconvert-thin-external-cache.sh tests: use bash 2017-07-10 14:23:53 +02:00
lvconvert-thin-external.sh tests: replace cat usage 2017-07-10 14:23:53 +02:00
lvconvert-thin-raid.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvconvert-thin.sh Revert "tests: enable tests for lvmlockd" 2021-02-24 10:30:51 -06:00
lvconvert-twostep.sh Revert "tests: Remove unsupported mirrored mirrorlog" 2018-12-18 10:55:35 +01:00
lvconvert-vdo-raid.sh tests: basic test for vdo on raid LV 2020-09-23 14:58:24 +02:00
lvconvert-vdo.sh tests: initial vdo tests 2018-07-09 15:29:16 +02:00
lvcreate-cache-fail.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-cache-no-tools.sh shellcheck: avoid assign warnings 2021-03-15 11:13:24 +01:00
lvcreate-cache-raid.sh tests: enable lvmlockd with tests using lvcreate -H -L LV 2018-05-31 14:49:16 -05:00
lvcreate-cache-snapshot.sh tests: change lvcreate syntax to allow lvmlockd 2018-05-30 16:40:03 -05:00
lvcreate-cache.sh tests: update thin and cache checked messages 2021-02-01 12:13:49 +01:00
lvcreate-external-dmeventd.sh tests: check external origin is monitored 2017-10-16 15:47:46 +02:00
lvcreate-large-raid10.sh tests: simplify some var settings 2019-08-09 12:57:21 +02:00
lvcreate-large-raid.sh tests: use zero backend 2020-09-19 17:30:51 +02:00
lvcreate-large.sh tests: simplify some var settings 2019-08-09 12:57:21 +02:00
lvcreate-mirror.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-missing.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-operation.sh Revert "tests: Remove unsupported mirrored mirrorlog" 2018-12-18 10:55:35 +01:00
lvcreate-pvtags.sh tests: enable lvcreate-pvtags with lvmlockd 2018-05-31 15:37:25 -05:00
lvcreate-raid1-read-error.sh tests: adding "" around DM_DEV_DIR 2020-09-10 23:55:03 +02:00
lvcreate-raid10.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-raid-nosync.sh tests: use should for expected state 2021-04-23 23:00:55 +02:00
lvcreate-raid-volume_list.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-raid.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-repair.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
lvcreate-signature-wiping.sh tests: extend area covered by error target 2020-10-19 16:53:18 +02:00
lvcreate-small-snap.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-striped-mirror.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-thin-big.sh tests: update thin and cache checked messages 2021-02-01 12:13:49 +01:00
lvcreate-thin-cache.sh tests: enable lvmlockd with tests using lvcreate -H -L LV 2018-05-31 14:49:16 -05:00
lvcreate-thin-external-size.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-thin-external.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-thin-limits.sh tests: check thin-pool corner case allocs 2021-01-13 12:54:45 +01:00
lvcreate-thin-power2.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-thin-snap.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvcreate-thin.sh tests: check pool metadata are zeroed 2020-06-24 15:01:03 +02:00
lvcreate-usage.sh tests: update for readahead 2020-01-13 17:42:31 +01:00
lvcreate-vdo-cache.sh tests: check support for online vdo rename 2021-01-22 15:30:37 +01:00
lvcreate-vdo.sh tests: validate vdo slab_size 2020-02-26 13:29:21 +01:00
lvdisplay-raid.sh tests: bash quotes 2021-03-28 11:39:58 +02:00
lvextend-caches-on-thindata.sh tests: add lvextend-caches-on-thindata 2021-05-06 16:23:26 -05:00
lvextend-caches.sh tests: new lvextend-caches 2021-05-06 14:43:10 -05:00
lvextend-percent-extents.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvextend-raid.sh tests: add should for racy test 2021-03-26 00:43:44 +01:00
lvextend-snapshot-dmeventd.sh tests: enable more working tests with lvmlockd 2018-05-31 16:13:58 -05:00
lvextend-snapshot-policy.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvextend-thin-cache.sh tests: support for resized cached LVs 2021-02-08 23:43:38 +01:00
lvextend-thin-data-dmeventd.sh tests: check dmevent with bigger reserved_stack 2020-10-20 22:28:58 +02:00
lvextend-thin-full.sh tests: check auto-growth of thin-pool meta 2019-04-03 13:28:56 +02:00
lvextend-thin-metadata-dmeventd.sh tests: move function to aux for reuse 2020-09-22 23:43:26 +02:00
lvextend-thin-raid.sh tests: add test of resize of different segtypes 2019-11-11 22:44:25 +01:00
lvextend-thin.sh tests: support for resized cached LVs 2021-02-08 23:43:38 +01:00
lvextend-vdo-dmeventd.sh tests: vdo dmeventd resize 2019-01-21 12:53:16 +01:00
lvextend-vdo.sh tests: check vdopool policy extension 2020-09-22 23:28:43 +02:00
lvm-conf-error.sh tests: skip more tests for lvmpolld pass 2021-03-26 20:39:40 +01:00
lvm-init.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvm-on-md.sh tests: use aux mdadm_assemble wrapper 2021-03-26 20:39:41 +01:00
lvmcache-exercise.sh improve reading and repairing vg metadata 2019-06-07 15:54:04 -05:00
lvmlockd_failure.sh tests: Add testing for lvmlockd failure 2021-06-03 09:39:32 -05:00
lvmlockd-hello-world.sh tests: more skipped tests for lvmpolld 2021-03-26 22:13:37 +01:00
lvmlockd-lv-types.sh tests: Enable the testing for IDM locking scheme 2021-06-03 09:39:32 -05:00
lvremove-thindata-caches.sh lvremove: fix removing thin pool with writecache on data 2021-05-24 16:09:35 -05:00
lvrename-cache-thin.sh tests: used cache_pool adds _cpool 2019-10-21 15:32:35 +02:00
lvrename-vdo.sh tests: check support for online vdo rename 2021-01-22 15:30:37 +01:00
lvresize-full.sh tests: remove local setting of LVM_BINARY 2021-02-23 14:56:47 +01:00
lvresize-mirror.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvresize-raid10.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvresize-raid.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvresize-rounding.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvresize-thin-external-origin.sh tests: check inactive extorig resize 2018-02-28 21:15:55 +01:00
lvresize-thin-metadata.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvresize-usage.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
lvresize-vdo.sh tests: initial test for vdo resize 2019-01-21 12:53:16 +01:00
lvs-cache.sh tests: enable lvmlockd with tests using lvcreate -H -L LV 2018-05-31 14:49:16 -05:00
mda-rollback.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
mdata-strings.sh tests: enable more working tests with lvmlockd 2018-05-31 16:13:58 -05:00
metadata-bad-mdaheader.sh tests: skip more tests for lvmpolld pass 2021-03-26 20:39:40 +01:00
metadata-bad-text.sh tests: skip more tests for lvmpolld pass 2021-03-26 20:39:40 +01:00
metadata-balance.sh tests: enable metadata-balance with lvmlockd 2018-05-31 15:12:34 -05:00
metadata-full.sh tests: requires at least 2 iterations 2018-11-29 23:10:09 +01:00
metadata-old.sh tests: skip more tests for lvmpolld pass 2021-03-26 20:39:40 +01:00
metadata-zero-space.sh test: Fix metadata-zero-space with long VG names 2019-11-06 16:20:27 +01:00
metadata.sh metadata: include description with command in metadata areas 2019-06-20 16:09:05 -05:00
mirror-names.sh tests: skip portion of test for lvmpolld 2018-11-18 22:03:50 +01:00
mirror-vgreduce-removemissing.sh tests: update mirror test 2021-03-17 00:59:50 +01:00
missing-pv-unused.sh tests: skip more tests for lvmpolld pass 2021-03-26 20:39:40 +01:00
missing-pv.sh tests: skip more tests for lvmpolld pass 2021-03-26 20:39:40 +01:00
name-mangling.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
nomda-missing.sh tests: add more tracing info 2019-11-15 12:37:44 +01:00
nomda-restoremissing.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
open-file-limit.sh tests: open-file-limit skip without prlimit 2019-09-11 14:01:55 -05:00
orphan-ondisk.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
outdated-pv.sh tests: skip more tests for lvmpolld pass 2021-03-26 20:39:40 +01:00
pe-align.sh Place the first PE at 1 MiB for all defaults 2018-11-26 16:36:50 -06:00
pool-labels.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
process-each-duplicate-pvs.sh add device hints to reduce scanning 2019-01-15 10:23:47 -06:00
process-each-lv.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
process-each-pv-nomda-all.sh tests: use bash 2017-07-10 14:23:53 +02:00
process-each-pv-nomda.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
process-each-pv.sh tests: use bash 2017-07-10 14:23:53 +02:00
process-each-pvresize.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
process-each-vg.sh tests: use bash 2017-07-10 14:23:53 +02:00
process-each-vgreduce.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
profiles-cache.sh tests: enable lvcreate cache tests with lvmlockd 2018-05-30 15:56:08 -05:00
profiles-thin.sh tests: lvconvert thin profile conversion 2021-02-17 11:21:35 +01:00
profiles-vdo.sh tests: lvconvert vdo profile support 2021-02-17 11:53:19 +01:00
profiles.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
pv-check-dev-size.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
pv-corruption.sh tests: add corruption write on PV test 2020-01-23 10:32:15 +01:00
pv-duplicate-uuid.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
pv-ext-flags.sh improve reading and repairing vg metadata 2019-06-07 15:54:04 -05:00
pv-ext-update.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
pv-min-size.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
pv-range-overflow.sh tests: more skipped tests for lvmpolld 2021-03-26 22:13:37 +01:00
pvchange-usage.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
pvck-dump.sh tests: skip more tests for lvmpolld pass 2021-03-26 20:39:40 +01:00
pvck-repair.sh tests: skip more tests for lvmpolld pass 2021-03-26 20:39:40 +01:00
pvcreate-bootloaderarea.sh Place the first PE at 1 MiB for all defaults 2018-11-26 16:36:50 -06:00
pvcreate-ff.sh tests: use bash 2017-07-10 14:23:53 +02:00
pvcreate-md-fake-hdr.sh tests: sleep tunning 2021-03-28 14:22:11 +02:00
pvcreate-metadata0.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
pvcreate-operation-md.sh tests: more usage of new aux mdadm_create 2021-03-22 22:49:11 +01:00
pvcreate-operation.sh tests: use DIRECT io for zeroing whenver we can 2020-09-20 00:37:21 +02:00
pvcreate-restore.sh tests: simplify some var settings 2019-08-09 12:57:21 +02:00
pvcreate-usage.sh Place the first PE at 1 MiB for all defaults 2018-11-26 16:36:50 -06:00
pvmove-abort-all.sh tests: old systems do not have even throttling 2018-05-12 23:37:30 +02:00
pvmove-abort.sh tests: copy more data 2021-03-20 00:05:01 +01:00
pvmove-all-segtypes.sh tests: update set of devices 2018-01-23 11:45:18 +01:00
pvmove-background.sh tests: use bash 2017-07-10 14:23:53 +02:00
pvmove-basic.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
pvmove-cache-segtypes.sh tests: used cache_pool adds _cpool 2019-10-21 15:32:35 +02:00
pvmove-lvs.sh tests: initial testing code for lvs while pvmove runs 2018-06-08 14:37:31 +02:00
pvmove-raid-segtypes.sh tests: properly test with clustered VG 2018-01-17 14:45:48 +01:00
pvmove-restart.sh tests: skip unneeded status check 2019-11-11 22:44:25 +01:00
pvmove-resume-1.sh tests: pvmove updates 2021-04-06 22:02:31 +02:00
pvmove-resume-2.sh tests: pvmove updates 2021-04-06 22:02:31 +02:00
pvmove-resume-multiseg.sh tests: pvmove updates 2021-04-06 22:02:31 +02:00
pvmove-thin-segtypes.sh tests: properly test with clustered VG 2018-01-17 14:45:48 +01:00
pvremove-thin.sh tests: simplify some var settings 2019-08-09 12:57:21 +02:00
pvremove-usage.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
pvremove-warnings.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
pvresize-mdas.sh tests: check pvresize with metadata size 2018-06-08 14:37:31 +02:00
pvscan-autoactivate.sh tests: bash quotes 2021-03-28 11:39:58 +02:00
pvscan-autoactivation-polling.sh tests: autoactivation tests for use without lvmetad 2018-07-10 10:49:34 -05:00
pvscan-cache.sh tests: add debug to pvscan-cache deactivation 2019-05-23 15:32:46 -05:00
pvscan-nomda-bg.sh tests: create whole path with mkdir 2018-11-18 22:03:50 +01:00
read-ahead.sh tests: update for readahead 2020-01-13 17:42:31 +01:00
relative-sign-options.sh tests: update resize value 2019-05-03 13:17:22 +02:00
report-fields.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
report-hidden.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
scan-lvs.sh tests: simplify some var settings 2019-08-09 12:57:21 +02:00
select-report.sh tests: use DIRECT io for zeroing whenver we can 2020-09-20 00:37:21 +02:00
select-tools-thin.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
select-tools.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
snapshot-autoumount-dmeventd.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
snapshot-cluster.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
snapshot-maxsize.sh tests: use DIRECT io for zeroing whenver we can 2020-09-20 00:37:21 +02:00
snapshot-merge-stack.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
snapshot-merge-thin.sh all: fix typos 2021-03-30 13:08:14 +02:00
snapshot-merge.sh tests: readonly snapshot thick origin can't be merged 2021-02-17 11:53:19 +01:00
snapshot-reactivate.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
snapshot-remove-dmsetup.sh tests: add small delay 2020-09-25 22:59:35 +02:00
snapshot-rename.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
snapshot-usage-exa.sh tests: simplify some var settings 2019-08-09 12:57:21 +02:00
snapshot-usage.sh tests: simplify some var settings 2019-08-09 12:57:21 +02:00
snapshots-of-mirrors.sh Revert "tests: Remove unsupported mirrored mirrorlog" 2018-12-18 10:55:35 +01:00
stray-device-node.sh tests: skip stray testing on real dev dir 2021-03-24 12:23:07 +01:00
stress_multi_threads_1.sh tests: stress: Add multi-threads stress testing for VG/LV 2021-06-03 09:39:32 -05:00
stress_multi_threads_2.sh tests: stress: Add multi-threads stress testing for PV/VG/LV 2021-06-03 09:39:32 -05:00
stress_single_thread.sh tests: stress: Add single thread stress testing 2021-06-03 09:39:32 -05:00
system_id.sh tests: drop lvmetad parts of system_id test 2018-09-10 14:08:27 -05:00
tags.sh test: check read_only_volume_list tagging works 2021-02-02 21:23:39 +01:00
test-partition.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
thin-16g.sh tests: check 16G thin pool metadata size 2021-02-01 12:13:49 +01:00
thin-autoumount-dmeventd.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
thin-defaults.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
thin-dmeventd-warns.sh tests: use DIRECT io for zeroing whenver we can 2020-09-20 00:37:21 +02:00
thin-errors.sh tests: check some common errors 2020-09-25 22:59:35 +02:00
thin-flags.sh tests: fix unfinished check for 4.18 kernel 2021-03-28 00:21:38 +01:00
thin-foreign-dmeventd.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
thin-foreign-repair.sh Revert "tests: add check for lvconvert without zeroing" 2021-04-14 10:53:34 +02:00
thin-large.sh tests: enable non-working tests with lvmlockd 2018-05-31 16:18:53 -05:00
thin-many-dmeventd.sh tests: use DIRECT io for zeroing whenver we can 2020-09-20 00:37:21 +02:00
thin-merge.sh tests: lvdisplay does not crash for merged thin 2021-02-17 11:21:35 +01:00
thin-overprovisioning.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
thin-resize-match.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
thin-restore.sh tests: update with --yes 2018-06-25 15:07:55 +02:00
thin-vglock.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
thin-volume-list.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
thin-zero-meta.sh tests: check full zeroing of thin-pool metadata 2021-01-13 12:54:45 +01:00
topology-support.sh Place the first PE at 1 MiB for all defaults 2018-11-26 16:36:50 -06:00
unknown-segment.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
unlost-pv.sh improve reading and repairing vg metadata 2019-06-07 15:54:04 -05:00
vdo-autoumount-dmeventd.sh tests: update test 2020-09-22 23:28:43 +02:00
vg-check-devs-used.sh tests: use DIRECT io for zeroing whenver we can 2020-09-20 00:37:21 +02:00
vg-name-from-env.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
vgcfgbackup-lvm1.sh tests: remove -cn option from some commands 2018-06-07 16:17:04 +01:00
vgcfgbackup-usage.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
vgchange-many.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
vgchange-maxlv.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
vgchange-partial.sh tests: remove use of vgcreate -c option 2018-06-08 10:51:07 -05:00
vgchange-sysinit.sh tests: test needs to have playable locking dir 2021-03-23 09:48:47 +01:00
vgchange-usage.sh tests: remove use of vgcreate -c option 2018-06-08 10:51:07 -05:00
vgck.sh improve reading and repairing vg metadata 2019-06-07 15:54:04 -05:00
vgcreate-many-pvs.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
vgcreate-usage.sh tests: vgcreate-usage update for lvmlockd 2018-05-30 09:25:45 -05:00
vgextend-restoremissing.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
vgextend-usage.sh tests: enable lvmlockd for passing tests 2018-05-30 09:25:45 -05:00
vgimportclone.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
vgmerge-operation.sh tests: use bash 2017-07-10 14:23:53 +02:00
vgmerge-usage.sh tests: use bash 2017-07-10 14:23:53 +02:00
vgreduce-removemissing-snapshot.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
vgreduce-usage.sh tests: enable vg repair tests with lvmlockd 2018-05-30 12:57:46 -05:00
vgremove-corrupt-vg.sh tests: drop lvmetad bits 2018-09-10 11:49:11 -05:00
vgrename-usage.sh tests: use bash 2017-07-10 14:23:53 +02:00
vgsplit-cache.sh tests: move vgsplit writecache 2020-02-04 10:20:19 -06:00
vgsplit-operation.sh Revert "tests: Remove unsupported mirrored mirrorlog" 2018-12-18 10:55:35 +01:00
vgsplit-raid.sh tests: assign as string 2017-07-10 14:23:53 +02:00
vgsplit-stacked.sh tests: simplify some var settings 2019-08-09 12:57:21 +02:00
vgsplit-thin.sh tests: also add thick snap of thin volume 2020-09-25 22:59:35 +02:00
vgsplit-usage.sh tests: remove vgsplit-usage cluster test 2018-06-08 14:01:05 -05:00
vgsplit-vdo.sh tests: vgsplit of vdo volumes 2020-09-25 22:59:35 +02:00
writecache-blocksize.sh tests: use blkid without caching 2021-03-26 20:39:41 +01:00
writecache-large.sh writecache: fix uncache for two step detach 2020-12-10 15:42:01 -06:00
writecache-misc.sh writecache: disallow partial or degraded activation 2020-10-26 15:48:58 -05:00
writecache-split.sh cachevol: allow forced detaching of damaged or invalid cachevol 2021-02-02 14:31:23 -06:00
writecache.sh tests: enable writecache test that uses cleaner 2020-10-01 11:33:02 -05:00
zero-usage.sh tests: check mixing striped with error and zero 2021-03-18 18:57:45 +01:00
zz-lvmlockd-dlm-remove.sh tests: use bash 2017-07-10 14:23:53 +02:00
zz-lvmlockd-idm-remove.sh tests: Enable the testing for IDM locking scheme 2021-06-03 09:39:32 -05:00
zz-lvmlockd-sanlock-remove.sh tests: use bash 2017-07-10 14:23:53 +02:00