master - tests: remove also 3.14 fc21 kernels
by Zdenek Kabelac
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=fb471a372dd8b5...
Commit: fb471a372dd8b5e750e8001304657eefa355ce6e
Parent: c13f5dbb2521901f723d4c40fd5992ee0b992d8d
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Tue Mar 25 20:13:25 2014 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Wed Mar 26 00:04:59 2014 +0100
tests: remove also 3.14 fc21 kernels
---
test/lib/aux.sh | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/test/lib/aux.sh b/test/lib/aux.sh
index 502ed84..aa4c7a6 100644
--- a/test/lib/aux.sh
+++ b/test/lib/aux.sh
@@ -690,6 +690,7 @@ raid456_replace_works() {
3.1[0123].*.fc18.i686*|3.1[0123].*.fc18.x86_64) return 1 ;;
3.1[0123].*.fc19.i686*|3.1[0123].*.fc19.x86_64) return 1 ;;
3.13.*.fc20.i686*|3.13.*.fc20.x86_64) return 1 ;;
+ 3.14.*.fc21.i686*|3.14.*.fc21.x86_64) return 1 ;;
esac
}
10 years
master - lvmetad: Wait at least 80s for the initial scan.
by Petr Rockai
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=c13f5dbb252190...
Commit: c13f5dbb2521901f723d4c40fd5992ee0b992d8d
Parent: 65bbfdf74ddbb16579c4fa5fc76e1f51aee0da22
Author: Petr Rockai <prockai(a)redhat.com>
AuthorDate: Tue Mar 25 15:53:36 2014 +0100
Committer: Petr Rockai <prockai(a)redhat.com>
CommitterDate: Tue Mar 25 16:38:35 2014 +0100
lvmetad: Wait at least 80s for the initial scan.
---
lib/cache/lvmetad.c | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/lib/cache/lvmetad.c b/lib/cache/lvmetad.c
index 040a790..3ee850c 100644
--- a/lib/cache/lvmetad.c
+++ b/lib/cache/lvmetad.c
@@ -142,6 +142,7 @@ static daemon_reply _lvmetad_send(const char *id, ...)
daemon_reply repl;
daemon_request req;
int try = 0;
+ int time = 0, wait;
retry:
req = daemon_request_make(id);
@@ -158,7 +159,7 @@ retry:
daemon_request_destroy(req);
if (!repl.error && !strcmp(daemon_reply_str(repl, "response", ""), "token_mismatch") &&
- try < 60 && !test_mode()) {
+ try < 10 && time < 80000000 && !test_mode()) {
/*
* If another process is trying to scan, they might have the
* same future token id and it's better to wait and avoid doing
@@ -171,12 +172,15 @@ retry:
* the update, we back off for a short while (0.2-2 seconds) and
* try again.
*/
- if (!strcmp(daemon_reply_str(repl, "expected", ""), "update in progress") || try % 5)
- usleep( 50000 + random() % 450000 ); /* 0.05 - 0.5s */
- else
+ if (!strcmp(daemon_reply_str(repl, "expected", ""), "update in progress") || try % 5) {
+ wait = 50000 + random() % 450000; /* 0.05 - 0.5s */
+ time += wait;
+ usleep( wait );
+ } else {
/* If the re-scan fails here, we try again later. */
lvmetad_pvscan_all_devs(_lvmetad_cmd, NULL);
- ++ try;
+ ++ try;
+ }
daemon_reply_destroy(repl);
goto retry;
}
10 years
master - lvmetad: add missing dev_close in error path
by Zdenek Kabelac
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=65bbfdf74ddbb1...
Commit: 65bbfdf74ddbb16579c4fa5fc76e1f51aee0da22
Parent: ce78cb58eb84c24c4ba31167f7b7fc03301b454b
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Tue Mar 25 14:53:06 2014 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Tue Mar 25 14:55:58 2014 +0100
lvmetad: add missing dev_close in error path
Fixes missing dev_close() in dev_read error path
introduced in commit
a36869867275b8ef0f6d324bc5a7f3e2b8e445e9
3e5bec37e9cec455f20656858ba510b69010676d
(in-release fix)
---
lib/format_text/format-text.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/lib/format_text/format-text.c b/lib/format_text/format-text.c
index c987cd6..a1f4a67 100644
--- a/lib/format_text/format-text.c
+++ b/lib/format_text/format-text.c
@@ -321,8 +321,10 @@ static int _raw_read_mda_header(struct mda_header *mdah, struct device_area *dev
if (!dev_open_readonly(dev_area->dev))
return_0;
- if (!dev_read(dev_area->dev, dev_area->start, MDA_HEADER_SIZE, mdah))
+ if (!dev_read(dev_area->dev, dev_area->start, MDA_HEADER_SIZE, mdah)) {
+ (void) dev_close(dev_area->dev);
return_0;
+ }
if (!dev_close(dev_area->dev))
return_0;
10 years
master - lvmdump: add lvm dumpconfig --type diff/missing
by Peter Rajnoha
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=ce78cb58eb84c2...
Commit: ce78cb58eb84c24c4ba31167f7b7fc03301b454b
Parent: 0738f0ad7289cca4121aace1540e479648a1abe2
Author: Peter Rajnoha <prajnoha(a)redhat.com>
AuthorDate: Tue Mar 25 13:06:59 2014 +0100
Committer: Peter Rajnoha <prajnoha(a)redhat.com>
CommitterDate: Tue Mar 25 13:06:59 2014 +0100
lvmdump: add lvm dumpconfig --type diff/missing
For a quick overview of config when debugging and to quickly check
which values are different from defaults and which are not defined
in the config and for which defaults are used.
---
WHATS_NEW | 1 +
scripts/lvmdump.sh | 2 ++
2 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/WHATS_NEW b/WHATS_NEW
index 6926901..e6fa1d7 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
Version 2.02.106 -
====================================
+ Include 'lvm dumpconfig --type missing' and '--type diff' output to lvmdump.
Return failure when specifying negative size for pvresize.
Fix memory corruption in cmd context refresh if clvmd leaks opened device.
Reinitialise lvmcache properly on fork to fix premature polldaemon exit.
diff --git a/scripts/lvmdump.sh b/scripts/lvmdump.sh
index 6d9fe6d..46ba8cf 100755
--- a/scripts/lvmdump.sh
+++ b/scripts/lvmdump.sh
@@ -206,6 +206,8 @@ log "$TAIL -n 75 /var/log/messages >> \"$dir/messages\" 2>> \"$log\""
myecho "Gathering /etc/lvm info..."
log "$LS -laR /etc/lvm >> \"$dir/etc_lvm_listing\" 2>> \"$log\""
log "$CP -RL --preserve=all /etc/lvm \"$dir/lvm\" 2>> \"$log\""
+log "$LVM dumpconfig --type diff --file \"$dir/config_diff\" 2>> \"$log\""
+log "$LVM dumpconfig --type missing --file \"$dir/config_missing\" 2>> \"$log\""
myecho "Gathering /dev listing..."
log "$LS -laR /dev >> \"$dir/dev_listing\" 2>> \"$log\""
10 years
master - pvresize: fail exit code for negative size
by Zdenek Kabelac
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=0738f0ad7289cc...
Commit: 0738f0ad7289cca4121aace1540e479648a1abe2
Parent: 8471fb01d885aab5c46b61602352ca90814f8a8e
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Tue Mar 25 11:52:03 2014 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Tue Mar 25 11:52:03 2014 +0100
pvresize: fail exit code for negative size
Pvresize with negative value retuns invalid cmd line exit code.
---
WHATS_NEW | 1 +
tools/pvresize.c | 2 +-
2 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/WHATS_NEW b/WHATS_NEW
index a1eb7ed..6926901 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
Version 2.02.106 -
====================================
+ Return failure when specifying negative size for pvresize.
Fix memory corruption in cmd context refresh if clvmd leaks opened device.
Reinitialise lvmcache properly on fork to fix premature polldaemon exit.
Add 'lvm dumpconfig --type diff' to show differences from defaults.
diff --git a/tools/pvresize.c b/tools/pvresize.c
index faf3134..1bb8a15 100644
--- a/tools/pvresize.c
+++ b/tools/pvresize.c
@@ -52,7 +52,7 @@ int pvresize(struct cmd_context *cmd, int argc, char **argv)
if (arg_sign_value(cmd, physicalvolumesize_ARG, SIGN_NONE) == SIGN_MINUS) {
log_error("Physical volume size may not be negative");
- return 0;
+ return EINVALID_CMD_LINE;
}
params.new_size = arg_uint64_value(cmd, physicalvolumesize_ARG,
10 years
master - tests: wipe signature
by Zdenek Kabelac
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=8471fb01d885aa...
Commit: 8471fb01d885aab5c46b61602352ca90814f8a8e
Parent: 3c9204a75a31324f661a3a2d7d9ad5494b0c3e35
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Tue Mar 25 09:59:43 2014 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Tue Mar 25 11:23:00 2014 +0100
tests: wipe signature
Check for usable blkid.
---
test/shell/lvcreate-signature-wiping.sh | 100 ++++++++++++++++++------------
1 files changed, 60 insertions(+), 40 deletions(-)
diff --git a/test/shell/lvcreate-signature-wiping.sh b/test/shell/lvcreate-signature-wiping.sh
index be06bce..f45a372 100644
--- a/test/shell/lvcreate-signature-wiping.sh
+++ b/test/shell/lvcreate-signature-wiping.sh
@@ -13,81 +13,101 @@
. lib/test
+init_lv_() {
+ mkswap "$DM_DEV_DIR/$vg/$lv1"
+}
+
+test_blkid_() {
+ local type=$(blkid -s TYPE -o value -c /dev/null "$DM_DEV_DIR/$vg/$lv1")
+ test "$type" = "swap"
+}
+
+test_msg_() {
+ grep "Wiping swap signature" out
+}
+
aux prepare_vg
# lvcreate wipes signatures when found on newly created LV - test this on "swap".
# Test all combinatios with -Z{y|n} and -W{y|n} and related lvm.conf settings.
lvcreate -l1 -n $lv1 $vg
-mkswap "$DM_DEV_DIR/$vg/$lv1"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+init_lv_
+# This system has unusable blkid (does not recognize small swap, needs fix...)
+test_blkid_ || skip
lvremove -f $vg/$lv1
-wiping_msg="Wiping swap signature"
-
aux lvmconf "allocation/wipe_signatures_when_zeroing_new_lvs = 0"
-lvcreate -y -Zn -l1 -n $lv1 $vg | not grep "$wiping_msg"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zn -l1 -n $lv1 $vg 2>&1 | tee out
+not test_msg_
+test_blkid_
lvremove -f $vg/$lv1
-lvcreate -y -Zn -Wn -l1 -n $lv1 $vg | not grep "$wiping_msg"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zn -Wn -l1 -n $lv1 $vg 2>&1 | tee out
+not test_msg_
+test_blkid_
lvremove -f $vg/$lv1
-lvcreate -y -Zn -Wy -l1 -n $lv1 $vg | grep "$wiping_msg"
-(blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" || true) | not grep "swap"
-mkswap "$DM_DEV_DIR/$vg/$lv1"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zn -Wy -l1 -n $lv1 $vg 2>&1 | tee out
+test_msg_
+not test_blkid_
+init_lv_
lvremove -f $vg/$lv1
-lvcreate -y -Zy -l1 -n $lv1 $vg | not grep "$wiping_msg"
-mkswap "$DM_DEV_DIR/$vg/$lv1"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zy -l1 -n $lv1 $vg 2>&1 | tee out
+not test_msg_
+not test_blkid_
+init_lv_
lvremove -f $vg/$lv1
-lvcreate -y -Zy -Wn -l1 -n $lv1 $vg | not grep "$wiping_msg"
-mkswap "$DM_DEV_DIR/$vg/$lv1"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zy -Wn -l1 -n $lv1 $vg 2>&1 | tee out
+not test_msg_
+not test_blkid_
+init_lv_
lvremove -f $vg/$lv1
-lvcreate -y -Zy -Wy -l1 -n $lv1 $vg | grep "$wiping_msg"
-mkswap "$DM_DEV_DIR/$vg/$lv1"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zy -Wy -l1 -n $lv1 $vg 2>&1 | tee out
+test_msg_
+not test_blkid_
+init_lv_
lvremove -f $vg/$lv1
aux lvmconf "allocation/wipe_signatures_when_zeroing_new_lvs = 1"
-lvcreate -y -Zn -l1 -n $lv1 $vg | not grep "$wiping_msg"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zn -l1 -n $lv1 $vg 2>&1 | tee out
+not test_msg_
+test_blkid_
lvremove -f $vg/$lv1
-lvcreate -y -Zn -Wn -l1 -n $lv1 $vg | not grep "$wiping_msg"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zn -Wn -l1 -n $lv1 $vg 2>&1 | tee out
+not test_msg_
+test_blkid_
lvremove -f $vg/$lv1
-lvcreate -y -Zn -Wy -l1 -n $lv1 $vg | grep "$wiping_msg"
-(blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" || true) | not grep "swap"
-mkswap "$DM_DEV_DIR/$vg/$lv1"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zn -Wy -l1 -n $lv1 $vg 2>&1 | tee out
+test_msg_
+not test_blkid_
+init_lv_
lvremove -f $vg/$lv1
-lvcreate -y -Zy -l1 -n $lv1 $vg | grep "$wiping_msg"
-(blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" || true) | not grep "swap"
-mkswap "$DM_DEV_DIR/$vg/$lv1"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zy -l1 -n $lv1 $vg 2>&1 | tee out
+test_msg_
+not test_blkid_
+init_lv_
lvremove -f $vg/$lv1
-lvcreate -y -Zy -Wn -l1 -n $lv1 $vg | not grep "$wiping_msg"
-mkswap "$DM_DEV_DIR/$vg/$lv1"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zy -Wn -l1 -n $lv1 $vg 2>&1 | tee out
+not test_msg_
+not test_blkid_
+init_lv_
lvremove -f $vg/$lv1
-lvcreate -y -Zy -Wy -l1 -n $lv1 $vg | grep "$wiping_msg"
-(blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" || true) | not grep "swap"
-mkswap "$DM_DEV_DIR/$vg/$lv1"
-blkid -c /dev/null "$DM_DEV_DIR/$vg/$lv1" | grep "swap"
+lvcreate -y -Zy -Wy -l1 -n $lv1 $vg 2>&1 | tee out
+test_msg_
+not test_blkid_
+init_lv_
lvremove -f $vg/$lv1
vgremove -f $vg
10 years
master - tests: update
by Zdenek Kabelac
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=3c9204a75a3132...
Commit: 3c9204a75a31324f661a3a2d7d9ad5494b0c3e35
Parent: 36d87eddcf280e9c394e10ac5860ed4d84eaf4a2
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Mon Mar 24 23:13:35 2014 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Tue Mar 25 11:23:00 2014 +0100
tests: update
---
test/shell/lvconvert-repair-policy.sh | 41 +++++++++++++++++----------------
1 files changed, 21 insertions(+), 20 deletions(-)
diff --git a/test/shell/lvconvert-repair-policy.sh b/test/shell/lvconvert-repair-policy.sh
index f3fe139..cefb0ea 100644
--- a/test/shell/lvconvert-repair-policy.sh
+++ b/test/shell/lvconvert-repair-policy.sh
@@ -18,15 +18,15 @@ aux lvmconf 'allocation/mirror_logs_require_separate_pvs = 1'
# Clean-up and create a 2-way mirror, where the the
# leg devices are always on $dev[12] and the log
# is always on $dev3. ($dev4 behaves as a spare)
-cleanup() {
+cleanup_() {
vgreduce --removemissing $vg
for d in "$@"; do aux enable_dev "$d"; done
for d in "$@"; do vgextend $vg "$d"; done
lvremove -ff $vg/mirror
- lvcreate -aey --type mirror -m 1 --ignoremonitoring -l 2 -n mirror $vg "$dev1" "$dev2" "$dev3":0
+ lvcreate -aey --type mirror -m 1 --ignoremonitoring -l 2 -n mirror $vg "$dev1" "$dev2" "$dev3:0"
}
-repair() {
+repair_() {
lvconvert --repair --use-policies --config "$1" $vg/mirror
}
@@ -36,58 +36,59 @@ lvchange -a n $vg/mirror
# Fail a leg of a mirror.
aux disable_dev "$dev1"
lvchange --partial -aey $vg/mirror
-repair 'activation { mirror_image_fault_policy = "remove" }'
+repair_ 'activation { mirror_image_fault_policy = "remove" }'
check linear $vg mirror
-cleanup "$dev1"
+cleanup_ "$dev1"
# Fail a leg of a mirror.
# Expected result: Mirror (leg replaced, should retain log)
aux disable_dev "$dev1"
-repair 'activation { mirror_image_fault_policy = "replace" mirror_log_fault_policy = "remove" }'
+repair_ 'activation { mirror_image_fault_policy = "replace" mirror_log_fault_policy = "remove" }'
check mirror $vg mirror
check active $vg mirror_mlog
-cleanup "$dev1"
+cleanup_ "$dev1"
# Fail a leg of a mirror.
# Expected result: Mirror (leg replaced)
aux disable_dev "$dev1"
-repair 'activation { mirror_image_fault_policy = "replace" }'
+repair_ 'activation { mirror_image_fault_policy = "replace" }'
check mirror $vg mirror
check active $vg mirror_mlog
-cleanup "$dev1"
+cleanup_ "$dev1"
# Fail a leg of a mirror (use old name for policy specification)
# Expected result: Mirror (leg replaced)
aux disable_dev "$dev1"
-repair 'activation { mirror_image_fault_policy = "replace" }'
+repair_ 'activation { mirror_image_fault_policy = "replace" }'
check mirror $vg mirror
check active $vg mirror_mlog
-cleanup "$dev1"
+not pvdisplay $vg
+cleanup_ "$dev1"
# Fail a leg of a mirror w/ no available spare
# Expected result: linear
# (or 2-way with leg/log overlap if alloc anywhere)
aux disable_dev "$dev2" "$dev4"
-repair 'activation { mirror_image_fault_policy = "replace" }'
+repair_ 'activation { mirror_image_fault_policy = "replace" }'
check mirror $vg mirror
-not check lv_exists $vg mirror_mlog
-cleanup "$dev2" "$dev4"
+check lv_not_exists $vg mirror_mlog
+cleanup_ "$dev2" "$dev4"
# Fail the log device of a mirror w/ no available spare
# Expected result: mirror w/ corelog
aux disable_dev "$dev3" "$dev4"
-repair 'activation { mirror_image_fault_policy = "replace" }' $vg/mirror
+repair_ 'activation { mirror_image_fault_policy = "replace" }' $vg/mirror
check mirror $vg mirror
-not check lv_exists $vg mirror_mlog
-cleanup "$dev3" "$dev4"
+check lv_not_exists $vg mirror_mlog
+cleanup_ "$dev3" "$dev4"
# Fail the log device with a remove policy
# Expected result: mirror w/ corelog
lvchange -aey $vg/mirror
aux disable_dev "$dev3" "$dev4"
-repair 'activation { mirror_log_fault_policy = "remove" }'
+repair_ 'activation { mirror_log_fault_policy = "remove" }'
check mirror $vg mirror core
-not check lv_exists $vg mirror_mlog
-cleanup "$dev3" "$dev4"
+check lv_not_exists $vg mirror_mlog
+cleanup_ "$dev3" "$dev4"
vgremove -ff $vg
10 years
master - tests: use exclusive activation
by Zdenek Kabelac
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=36d87eddcf280e...
Commit: 36d87eddcf280e9c394e10ac5860ed4d84eaf4a2
Parent: db1d4ba4ac267d32ef0c8c96d0e1785863d40f0a
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Mon Mar 24 10:33:26 2014 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Tue Mar 25 11:23:00 2014 +0100
tests: use exclusive activation
pvmove in cluster needs exlusive activation or cmirrord running.
---
test/shell/pvmove-background.sh | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/test/shell/pvmove-background.sh b/test/shell/pvmove-background.sh
index 0f657be..f38d723 100644
--- a/test/shell/pvmove-background.sh
+++ b/test/shell/pvmove-background.sh
@@ -15,7 +15,7 @@
aux prepare_vg 3
-lvcreate -l1 -n $lv1 $vg "$dev1"
+lvcreate -aey -l1 -n $lv1 $vg "$dev1"
lvs -o +devices | grep $dev1
pvmove -i 1 -b "$dev1" "$dev2"
10 years
master - tests: argless pvremove
by Zdenek Kabelac
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=db1d4ba4ac267d...
Commit: db1d4ba4ac267d32ef0c8c96d0e1785863d40f0a
Parent: 04861b9bed41a2e907fca6f71acbf4c39cfebfd5
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Mon Mar 24 10:01:25 2014 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Tue Mar 25 11:23:00 2014 +0100
tests: argless pvremove
---
test/shell/pvremove-usage.sh | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/test/shell/pvremove-usage.sh b/test/shell/pvremove-usage.sh
index 4f7b35f..52f04b8 100644
--- a/test/shell/pvremove-usage.sh
+++ b/test/shell/pvremove-usage.sh
@@ -15,6 +15,9 @@ aux prepare_devs 3
pvcreate "$dev1"
pvcreate --metadatacopies 0 "$dev2"
pvcreate --metadatacopies 2 "$dev3"
+
+# Fails without give argument
+not pvremove
pvremove "$dev2"
# failing, but still removing everything what can be removed
10 years
master - tests: more pvresize tests
by Zdenek Kabelac
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=04861b9bed41a2...
Commit: 04861b9bed41a2e907fca6f71acbf4c39cfebfd5
Parent: db04d3e6d29dde331a88eec2cec5249ee7c211f0
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Mon Mar 24 10:00:39 2014 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Tue Mar 25 11:22:59 2014 +0100
tests: more pvresize tests
Maybe move to separate pvresize test,
remove vgck size this is already executed elsewhere.
---
test/shell/covercmd.sh | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/test/shell/covercmd.sh b/test/shell/covercmd.sh
index f1bdca9..ad7f480 100644
--- a/test/shell/covercmd.sh
+++ b/test/shell/covercmd.sh
@@ -77,7 +77,6 @@ for i in pr "p rw" an ay "-monitor y" "-monitor n" \
done
pvck "$dev1"
-vgck $vg
vgs -o all $vg
lvrename $vg $lv $lv-rename
vgcfgbackup -f backup.$$ $vg
@@ -87,7 +86,12 @@ pvremove -y -ff "$dev5"
not vgcfgrestore -f backup.$$ $vg
pvcreate -u $TEST_UUID --restorefile backup.$$ "$dev5"
vgremove -f $vg
+
+# test pvresize functionality
+not pvresize
+not pvresize --setphysicalvolumesize -10M "$dev1"
pvresize --setphysicalvolumesize 10M "$dev1"
+pvresize "$dev1"
# test various errors and obsoleted tools
not lvmchange
10 years