|
126 | 126 | @provider.expects(:blkid).with('/dev/myvg/mylv') |
127 | 127 | @provider.size = '2000000k' |
128 | 128 | end |
| 129 | + context "with resize_fs flag" do |
| 130 | + it "should execute 'blkid' if resize_fs is set to true" do |
| 131 | + @resource.expects(:[]).with(:name).returns('mylv').at_least_once |
| 132 | + @resource.expects(:[]).with(:volume_group).returns('myvg').at_least_once |
| 133 | + @resource.expects(:[]).with(:size).returns('1g').at_least_once |
| 134 | + @resource.expects(:[]).with(:resize_fs).returns('true').at_least_once |
| 135 | + @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', 'myvg') |
| 136 | + @provider.create |
| 137 | + @provider.expects(:lvs).with('--noheading', '--unit', 'g', '/dev/myvg/mylv').returns(' 1.00g').at_least_once |
| 138 | + @provider.expects(:lvs).with('--noheading', '-o', 'vg_extent_size', '--units', 'k', '/dev/myvg/mylv').returns(' 1000.00k') |
| 139 | + @provider.expects(:lvextend).with('-L', '2000000k', '/dev/myvg/mylv').returns(true) |
| 140 | + @provider.expects(:blkid).with('/dev/myvg/mylv') |
| 141 | + @provider.size = '2000000k' |
| 142 | + end |
| 143 | + it "should not execute 'blkid' if resize_fs is set to false" do |
| 144 | + @resource.expects(:[]).with(:name).returns('mylv').at_least_once |
| 145 | + @resource.expects(:[]).with(:volume_group).returns('myvg').at_least_once |
| 146 | + @resource.expects(:[]).with(:size).returns('1g').at_least_once |
| 147 | + @resource.expects(:[]).with(:resize_fs).returns('false').at_least_once |
| 148 | + @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', 'myvg') |
| 149 | + @provider.create |
| 150 | + @provider.expects(:lvs).with('--noheading', '--unit', 'g', '/dev/myvg/mylv').returns(' 1.00g').at_least_once |
| 151 | + @provider.expects(:lvs).with('--noheading', '-o', 'vg_extent_size', '--units', 'k', '/dev/myvg/mylv').returns(' 1000.00k') |
| 152 | + @provider.expects(:lvextend).with('-L', '2000000k', '/dev/myvg/mylv').returns(true) |
| 153 | + @provider.expects(:blkid).with('/dev/myvg/mylv').never |
| 154 | + @provider.size = '2000000k' |
| 155 | + end |
| 156 | + end |
129 | 157 | end |
130 | 158 | context "not in extent portions" do |
131 | 159 | it "should raise an exception" do |
|
0 commit comments