1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

Fix lvchange --test to exit cleanly.

This commit is contained in:
Alasdair Kergon 2011-01-24 14:19:05 +00:00
parent b51cd542be
commit cef065f63f
4 changed files with 13 additions and 1 deletions

View File

@ -1,5 +1,6 @@
Version 2.02.82 -
===================================
Fix lvchange --test to exit cleanly.
Add change_tag to toollib.
Allow multiple pvchange command line options to be specified together.
Add -f (don't fork) option to clvmd and fix clvmd -d<num> description.

View File

@ -3321,6 +3321,11 @@ int lv_create_single(struct volume_group *vg,
backup(vg);
if (test_mode()) {
log_verbose("Test mode: Skipping activation and zeroing.");
goto out;
}
init_dmeventd_monitor(lp->activation_monitoring);
if (lp->snapshot) {
@ -3399,6 +3404,7 @@ int lv_create_single(struct volume_group *vg,
/* FIXME out of sequence */
backup(vg);
out:
log_print("Logical volume \"%s\" created", lv->name);
/*

View File

@ -285,6 +285,11 @@ static int _init_mirror_log(struct cmd_context *cmd,
uint64_t orig_status = log_lv->status;
int was_active = 0;
if (test_mode()) {
log_verbose("Test mode: Skipping mirror log initialisation.");
return 1;
}
if (!activation() && in_sync) {
log_error("Aborting. Unable to create in-sync mirror log "
"while activation is disabled.");

View File

@ -51,7 +51,7 @@ void init_verbose(int level)
void init_test(int level)
{
if (!_test && level)
log_print("Test mode: Metadata will NOT be updated.");
log_print("Test mode: Metadata will NOT be updated and volumes will not be (de)activated.");
_test = level;
}