|
5 | 5 | test_name "FM-4614 - C96579 - create logical volume with property 'mirrorlog'" |
6 | 6 |
|
7 | 7 | #initilize |
8 | | -pv = '/dev/sdc' |
| 8 | +pv = ['/dev/sdc', '/dev/sdd'] |
9 | 9 | vg = "VolumeGroup_" + SecureRandom.hex(2) |
10 | 10 | lv = ["LogicalVolume_" + SecureRandom.hex(3), \ |
11 | 11 | "LogicalVolume_" + SecureRandom.hex(3), \ |
|
23 | 23 | pp = <<-MANIFEST |
24 | 24 | volume_group {'#{vg}': |
25 | 25 | ensure => present, |
26 | | - physical_volumes => '#{pv}' |
| 26 | + physical_volumes => #{pv} |
27 | 27 | } |
28 | 28 | -> |
29 | 29 | logical_volume{'#{lv[0]}': |
30 | 30 | ensure => present, |
31 | 31 | volume_group => '#{vg}', |
32 | 32 | size => '20M', |
| 33 | + mirror => '1', |
33 | 34 | mirrorlog => 'core', |
34 | 35 | } |
35 | 36 | -> |
36 | 37 | logical_volume{'#{lv[1]}': |
37 | 38 | ensure => present, |
38 | 39 | volume_group => '#{vg}', |
39 | 40 | size => '40M', |
| 41 | + mirror => '1', |
40 | 42 | mirrorlog => 'disk', |
41 | 43 | } |
42 | 44 | -> |
43 | 45 | logical_volume{'#{lv[2]}': |
44 | 46 | ensure => present, |
45 | 47 | volume_group => '#{vg}', |
46 | 48 | size => '100M', |
| 49 | + mirror => '1', |
47 | 50 | mirrorlog => 'mirrored', |
48 | 51 | } |
49 | 52 | MANIFEST |
|
63 | 66 | verify_if_created?(agent, 'logical_volume', lv[0], vg) |
64 | 67 | verify_if_created?(agent, 'logical_volume', lv[1], vg) |
65 | 68 | verify_if_created?(agent, 'logical_volume', lv[2], vg) |
| 69 | + |
| 70 | + step 'verify mirrorlog core (stored in mem):' |
| 71 | + on(agent, "lvs -a -o mirror_log /dev/#{vg}/#{lv[0]}") do |result| |
| 72 | + assert_match(/\s+/, result.stdout, "Unexpected error was detected") |
| 73 | + end |
| 74 | + |
| 75 | + step 'verify mirrorlog disk (stored in disk):' |
| 76 | + on(agent, "lvs -a -o mirror_log /dev/#{vg}/#{lv[1]}") do |result| |
| 77 | + assert_match(/#{lv}_mlog/, result.stdout, "Unexpected error was detected") |
| 78 | + end |
| 79 | + |
| 80 | + step 'verify mirrorlog mirrored (stored in disk):' |
| 81 | + on(agent, "lvs -a -o mirror_log /dev/#{vg}/#{lv[2]}") do |result| |
| 82 | + assert_match(/#{lv}_mlog/, result.stdout, "Unexpected error was detected") |
| 83 | + end |
66 | 84 | end |
67 | 85 | end |
0 commit comments