|
5 | 5 | describe provider_class do |
6 | 6 |
|
7 | 7 | before do |
8 | | - @resource = stub("resource") |
| 8 | + @resource = stub_everything("resource") |
9 | 9 | @provider = provider_class.new(@resource) |
10 | 10 | end |
11 | 11 |
|
|
33 | 33 | @resource.expects(:[]).with(:name).returns('mylv') |
34 | 34 | @resource.expects(:[]).with(:volume_group).returns('myvg') |
35 | 35 | @resource.expects(:[]).with(:size).returns('1g').at_least_once |
36 | | - @resource.expects(:[]).with(:extents).returns(nil).at_least_once |
37 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
38 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
39 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
40 | | - @resource.expects(:[]).with(:mirror).returns(nil).at_least_once |
41 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
42 | | - @resource.expects(:[]).with(:persistent).returns(nil).at_least_once |
43 | | - @resource.expects(:[]).with(:minor).returns(nil).at_least_once |
44 | 36 | @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', 'myvg') |
45 | 37 | @provider.create |
46 | 38 | end |
47 | 39 | end |
| 40 | + context 'with size and type' do |
| 41 | + it "should execute 'lvcreate' with a '--size' option" do |
| 42 | + @resource.expects(:[]).with(:name).returns('mylv') |
| 43 | + @resource.expects(:[]).with(:volume_group).returns('myvg') |
| 44 | + @resource.expects(:[]).with(:size).returns('1g').at_least_once |
| 45 | + @resource.expects(:[]).with(:type).returns('linear').at_least_once |
| 46 | + @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', '--type', 'linear', 'myvg') |
| 47 | + @provider.create |
| 48 | + end |
| 49 | + end |
48 | 50 | context 'with initial_size' do |
49 | 51 | it "should execute 'lvcreate' with a '--size' option" do |
50 | 52 | @resource.expects(:[]).with(:name).returns('mylv') |
51 | 53 | @resource.expects(:[]).with(:volume_group).returns('myvg') |
52 | 54 | @resource.expects(:[]).with(:initial_size).returns('1g').at_least_once |
53 | 55 | @resource.expects(:[]).with(:size).returns(nil).at_least_once |
54 | | - @resource.expects(:[]).with(:extents).returns(nil).at_least_once |
55 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
56 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
57 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
58 | | - @resource.expects(:[]).with(:mirror).returns(nil).at_least_once |
59 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
60 | | - @resource.expects(:[]).with(:persistent).returns(nil).at_least_once |
61 | | - @resource.expects(:[]).with(:minor).returns(nil).at_least_once |
62 | 56 | @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', 'myvg') |
63 | 57 | @provider.create |
64 | 58 | end |
|
70 | 64 | @resource.expects(:[]).with(:size).returns(nil).at_least_once |
71 | 65 | @resource.expects(:[]).with(:initial_size).returns(nil).at_least_once |
72 | 66 | @resource.expects(:[]).with(:extents).returns(nil).at_least_once |
73 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
74 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
75 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
76 | | - @resource.expects(:[]).with(:mirror).returns(nil).at_least_once |
77 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
78 | | - @resource.expects(:[]).with(:persistent).returns(nil).at_least_once |
79 | | - @resource.expects(:[]).with(:minor).returns(nil).at_least_once |
80 | 67 | @provider.expects(:lvcreate).with('-n', 'mylv', '--extents', '100%FREE', 'myvg') |
81 | 68 | @provider.create |
82 | 69 | end |
|
87 | 74 | @resource.expects(:[]).with(:volume_group).returns('myvg') |
88 | 75 | @resource.expects(:[]).with(:size).returns('1g').at_least_once |
89 | 76 | @resource.expects(:[]).with(:extents).returns('80%vg').at_least_once |
90 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
91 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
92 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
93 | | - @resource.expects(:[]).with(:mirror).returns(nil).at_least_once |
94 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
95 | | - @resource.expects(:[]).with(:persistent).returns(nil).at_least_once |
96 | | - @resource.expects(:[]).with(:minor).returns(nil).at_least_once |
97 | 77 | @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', '--extents', '80%vg', 'myvg') |
98 | 78 | @provider.create |
99 | 79 | end |
|
103 | 83 | @resource.expects(:[]).with(:name).returns('mylv') |
104 | 84 | @resource.expects(:[]).with(:volume_group).returns('myvg') |
105 | 85 | @resource.expects(:[]).with(:size).returns('1g').at_least_once |
106 | | - @resource.expects(:[]).with(:extents).returns(nil).at_least_once |
107 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
108 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
109 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
110 | | - @resource.expects(:[]).with(:mirror).returns(nil).at_least_once |
111 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
112 | | - @resource.expects(:[]).with(:persistent).returns(nil).at_least_once |
113 | | - @resource.expects(:[]).with(:minor).returns(nil).at_least_once |
114 | 86 | @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', 'myvg') |
115 | 87 | @provider.create |
116 | 88 | end |
|
120 | 92 | @resource.expects(:[]).with(:name).returns('mylv') |
121 | 93 | @resource.expects(:[]).with(:volume_group).returns('myvg') |
122 | 94 | @resource.expects(:[]).with(:initial_size).returns('1g').at_least_once |
123 | | - @resource.expects(:[]).with(:size).returns(nil).at_least_once |
124 | | - @resource.expects(:[]).with(:extents).returns(nil).at_least_once |
125 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
126 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
127 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
128 | 95 | @resource.expects(:[]).with(:mirror).returns('1').at_least_once |
129 | 96 | @resource.expects(:[]).with(:mirrorlog).returns('core').at_least_once |
130 | | - @resource.expects(:[]).with(:region_size).returns(nil).at_least_once |
131 | | - @resource.expects(:[]).with(:no_sync).returns(nil).at_least_once |
132 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
133 | | - @resource.expects(:[]).with(:persistent).returns(nil).at_least_once |
134 | | - @resource.expects(:[]).with(:minor).returns(nil).at_least_once |
135 | 97 | @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', '--mirrors', '1', '--mirrorlog', 'core', 'myvg') |
136 | 98 | @provider.create |
137 | 99 | end |
|
143 | 105 | @resource.expects(:[]).with(:size).returns('1g').at_least_once |
144 | 106 | @resource.expects(:[]).with(:persistent).returns(:true).at_least_once |
145 | 107 | @resource.expects(:[]).with(:minor).returns('100').at_least_once |
146 | | - @resource.expects(:[]).with(:extents).returns(nil).at_least_once |
147 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
148 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
149 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
150 | | - @resource.expects(:[]).with(:mirror).returns(nil).at_least_once |
151 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
152 | 108 | @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', '--persistent', 'y', '--minor', '100', 'myvg') |
153 | 109 | @provider.create |
154 | 110 | end |
|
162 | 118 | @resource.expects(:[]).with(:name).returns('mylv').at_least_once |
163 | 119 | @resource.expects(:[]).with(:volume_group).returns('myvg').at_least_once |
164 | 120 | @resource.expects(:[]).with(:size).returns('1g').at_least_once |
165 | | - @resource.expects(:[]).with(:extents).returns(nil).at_least_once |
166 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
167 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
168 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
169 | | - @resource.expects(:[]).with(:mirror).returns(nil).at_least_once |
170 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
171 | | - @resource.expects(:[]).with(:persistent).returns(nil).at_least_once |
172 | | - @resource.expects(:[]).with(:minor).returns(nil).at_least_once |
173 | 121 | @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', 'myvg') |
174 | 122 | @provider.create |
175 | 123 | @provider.expects(:lvs).with('--noheading', '--unit', 'g', '/dev/myvg/mylv').returns(' 1.00g').at_least_once |
|
185 | 133 | @resource.expects(:[]).with(:volume_group).returns('myvg').at_least_once |
186 | 134 | @resource.expects(:[]).with(:size).returns('1g').at_least_once |
187 | 135 | @resource.expects(:[]).with(:extents).returns(nil).at_least_once |
188 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
189 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
190 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
191 | | - @resource.expects(:[]).with(:mirror).returns(nil).at_least_once |
192 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
193 | | - @resource.expects(:[]).with(:persistent).returns(nil).at_least_once |
194 | | - @resource.expects(:[]).with(:minor).returns(nil).at_least_once |
195 | 136 | @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', 'myvg') |
196 | 137 | @provider.create |
197 | 138 | @provider.expects(:lvs).with('--noheading', '--unit', 'g', '/dev/myvg/mylv').returns(' 1.00g').at_least_once |
|
206 | 147 | @resource.expects(:[]).with(:name).returns('mylv').at_least_once |
207 | 148 | @resource.expects(:[]).with(:volume_group).returns('myvg').at_least_once |
208 | 149 | @resource.expects(:[]).with(:size).returns('1g').at_least_once |
209 | | - @resource.expects(:[]).with(:extents).returns(nil).at_least_once |
210 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
211 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
212 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
213 | 150 | @resource.expects(:[]).with(:size_is_minsize).returns(:false).at_least_once |
214 | | - @resource.expects(:[]).with(:mirror).returns(nil).at_least_once |
215 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
216 | | - @resource.expects(:[]).with(:persistent).returns(nil).at_least_once |
217 | | - @resource.expects(:[]).with(:minor).returns(nil).at_least_once |
218 | 151 | @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', 'myvg') |
219 | 152 | @provider.create |
220 | 153 | @provider.expects(:lvs).with('--noheading', '--unit', 'g', '/dev/myvg/mylv').returns(' 1.00g').at_least_once |
|
229 | 162 | @resource.expects(:[]).with(:name).returns('mylv').at_least_once |
230 | 163 | @resource.expects(:[]).with(:volume_group).returns('myvg').at_least_once |
231 | 164 | @resource.expects(:[]).with(:size).returns('1g').at_least_once |
232 | | - @resource.expects(:[]).with(:extents).returns(nil).at_least_once |
233 | | - @resource.expects(:[]).with(:stripes).returns(nil).at_least_once |
234 | | - @resource.expects(:[]).with(:stripesize).returns(nil).at_least_once |
235 | | - @resource.expects(:[]).with(:readahead).returns(nil).at_least_once |
236 | 165 | @resource.expects(:[]).with(:size_is_minsize).returns(:true).at_least_once |
237 | | - @resource.expects(:[]).with(:mirror).returns(nil).at_least_once |
238 | | - @resource.expects(:[]).with(:alloc).returns(nil).at_least_once |
239 | | - @resource.expects(:[]).with(:persistent).returns(nil).at_least_once |
240 | | - @resource.expects(:[]).with(:minor).returns(nil).at_least_once |
241 | 166 | @provider.expects(:lvcreate).with('-n', 'mylv', '--size', '1g', 'myvg') |
242 | 167 | @provider.create |
243 | 168 | @provider.expects(:lvs).with('--noheading', '--unit', 'g', '/dev/myvg/mylv').returns(' 1.00g').at_least_once |
|
0 commit comments