source: vendor/current/ctdb/tests/takeover/lcp2.032.sh

Last change on this file was 988, checked in by Silvan Scherrer, 9 years ago

Samba Server: update vendor to version 4.4.3

File size: 6.5 KB
Line 
1#!/bin/sh
2
3. "${TEST_SCRIPTS_DIR}/unit.sh"
4
5define_test "12+4 IPs, 4 nodes, multiple transitions"
6
7export CTDB_TEST_LOGLEVEL=0
8
9set -e
10
11echo "Node 3 stopped -> continue node 3, all healthy"
12
13required_result <<EOF
14130.216.30.181 2
15130.216.30.180 3
16130.216.30.179 2
17130.216.30.178 1
18130.216.30.177 3
19130.216.30.176 0
20130.216.30.175 1
21130.216.30.174 0
22130.216.30.173 3
23130.216.30.172 2
24130.216.30.171 1
25130.216.30.170 0
2610.19.99.253 1
2710.19.99.252 3
2810.19.99.251 2
2910.19.99.250 0
30EOF
31
32simple_test 0,0,0,0 <<EOF
3310.19.99.250 0
3410.19.99.251 2
3510.19.99.252 0
3610.19.99.253 1
37130.216.30.170 0
38130.216.30.171 1
39130.216.30.172 2
40130.216.30.173 2
41130.216.30.174 0
42130.216.30.175 1
43130.216.30.176 0
44130.216.30.177 0
45130.216.30.178 1
46130.216.30.179 2
47130.216.30.180 1
48130.216.30.181 2
49EOF
50
51echo "All healthy -> stop node 0"
52
53required_result <<EOF
54130.216.30.181 2
55130.216.30.180 3
56130.216.30.179 2
57130.216.30.178 1
58130.216.30.177 3
59130.216.30.176 1
60130.216.30.175 1
61130.216.30.174 3
62130.216.30.173 3
63130.216.30.172 2
64130.216.30.171 1
65130.216.30.170 2
6610.19.99.253 1
6710.19.99.252 3
6810.19.99.251 2
6910.19.99.250 1
70EOF
71
72simple_test 0x20,0,0,0 <<EOF
73$_out
74EOF
75
76echo "Continue node 0, all healthy"
77
78required_result <<EOF
79130.216.30.181 0
80130.216.30.180 3
81130.216.30.179 2
82130.216.30.178 0
83130.216.30.177 3
84130.216.30.176 1
85130.216.30.175 1
86130.216.30.174 0
87130.216.30.173 3
88130.216.30.172 2
89130.216.30.171 1
90130.216.30.170 2
9110.19.99.253 0
9210.19.99.252 3
9310.19.99.251 2
9410.19.99.250 1
95EOF
96
97simple_test 0,0,0,0 <<EOF
98$_out
99EOF
100
101echo "All healthy -> stop node 1"
102
103required_result <<EOF
104130.216.30.181 0
105130.216.30.180 3
106130.216.30.179 2
107130.216.30.178 0
108130.216.30.177 3
109130.216.30.176 2
110130.216.30.175 0
111130.216.30.174 0
112130.216.30.173 3
113130.216.30.172 2
114130.216.30.171 3
115130.216.30.170 2
11610.19.99.253 0
11710.19.99.252 3
11810.19.99.251 2
11910.19.99.250 0
120EOF
121
122simple_test 0,0x20,0,0 <<EOF
123$_out
124EOF
125
126echo "Continue node 1, all healthy"
127
128required_result <<EOF
129130.216.30.181 0
130130.216.30.180 1
131130.216.30.179 1
132130.216.30.178 0
133130.216.30.177 3
134130.216.30.176 2
135130.216.30.175 1
136130.216.30.174 0
137130.216.30.173 3
138130.216.30.172 2
139130.216.30.171 3
140130.216.30.170 2
14110.19.99.253 1
14210.19.99.252 3
14310.19.99.251 2
14410.19.99.250 0
145EOF
146
147simple_test 0,0,0,0 <<EOF
148$_out
149EOF
150
151echo "All healthy -> Stop node 2"
152
153required_result <<EOF
154130.216.30.181 0
155130.216.30.180 1
156130.216.30.179 1
157130.216.30.178 0
158130.216.30.177 3
159130.216.30.176 3
160130.216.30.175 1
161130.216.30.174 0
162130.216.30.173 3
163130.216.30.172 1
164130.216.30.171 3
165130.216.30.170 0
16610.19.99.253 1
16710.19.99.252 3
16810.19.99.251 1
16910.19.99.250 0
170EOF
171
172simple_test 0,0,0x20,0 <<EOF
173$_out
174EOF
175
176echo "Continue node 2, all healthy"
177
178required_result <<EOF
179130.216.30.181 2
180130.216.30.180 1
181130.216.30.179 1
182130.216.30.178 0
183130.216.30.177 2
184130.216.30.176 3
185130.216.30.175 2
186130.216.30.174 0
187130.216.30.173 3
188130.216.30.172 1
189130.216.30.171 3
190130.216.30.170 0
19110.19.99.253 2
19210.19.99.252 3
19310.19.99.251 1
19410.19.99.250 0
195EOF
196
197simple_test 0,0,0,0 <<EOF
198$_out
199EOF
200
201echo "All healthy -> stop node 3"
202
203required_result <<EOF
204130.216.30.181 2
205130.216.30.180 1
206130.216.30.179 1
207130.216.30.178 0
208130.216.30.177 2
209130.216.30.176 0
210130.216.30.175 2
211130.216.30.174 0
212130.216.30.173 2
213130.216.30.172 1
214130.216.30.171 1
215130.216.30.170 0
21610.19.99.253 2
21710.19.99.252 0
21810.19.99.251 1
21910.19.99.250 0
220EOF
221
222simple_test 0,0,0,0x20 <<EOF
223$_out
224EOF
225
226echo "Continue node 3, all healthy"
227
228required_result <<EOF
229130.216.30.181 2
230130.216.30.180 3
231130.216.30.179 1
232130.216.30.178 3
233130.216.30.177 2
234130.216.30.176 0
235130.216.30.175 3
236130.216.30.174 0
237130.216.30.173 2
238130.216.30.172 1
239130.216.30.171 1
240130.216.30.170 0
24110.19.99.253 2
24210.19.99.252 3
24310.19.99.251 1
24410.19.99.250 0
245EOF
246
247simple_test 0,0,0,0 <<EOF
248$_out
249EOF
250
251echo "All healthy -> node 0 stopped"
252
253required_result <<EOF
254130.216.30.181 2
255130.216.30.180 3
256130.216.30.179 1
257130.216.30.178 3
258130.216.30.177 2
259130.216.30.176 1
260130.216.30.175 3
261130.216.30.174 2
262130.216.30.173 2
263130.216.30.172 1
264130.216.30.171 1
265130.216.30.170 3
26610.19.99.253 2
26710.19.99.252 3
26810.19.99.251 1
26910.19.99.250 2
270EOF
271
272simple_test 0x20,0,0,0 <<EOF
273$_out
274EOF
275
276echo "Continue node 0, all healthy"
277
278required_result <<EOF
279130.216.30.181 2
280130.216.30.180 0
281130.216.30.179 0
282130.216.30.178 3
283130.216.30.177 2
284130.216.30.176 1
285130.216.30.175 3
286130.216.30.174 0
287130.216.30.173 2
288130.216.30.172 1
289130.216.30.171 1
290130.216.30.170 3
29110.19.99.253 0
29210.19.99.252 3
29310.19.99.251 1
29410.19.99.250 2
295EOF
296
297simple_test 0,0,0,0 <<EOF
298$_out
299EOF
300
301echo "All healthy -> node 1 stopped"
302
303required_result <<EOF
304130.216.30.181 2
305130.216.30.180 0
306130.216.30.179 0
307130.216.30.178 3
308130.216.30.177 2
309130.216.30.176 3
310130.216.30.175 3
311130.216.30.174 0
312130.216.30.173 2
313130.216.30.172 0
314130.216.30.171 2
315130.216.30.170 3
31610.19.99.253 0
31710.19.99.252 3
31810.19.99.251 0
31910.19.99.250 2
320EOF
321
322simple_test 0,0x20,0,0 <<EOF
323$_out
324EOF
325
326echo "Continue node 1, all healthy"
327
328required_result <<EOF
329130.216.30.181 1
330130.216.30.180 0
331130.216.30.179 0
332130.216.30.178 1
333130.216.30.177 2
334130.216.30.176 3
335130.216.30.175 3
336130.216.30.174 1
337130.216.30.173 2
338130.216.30.172 0
339130.216.30.171 2
340130.216.30.170 3
34110.19.99.253 1
34210.19.99.252 3
34310.19.99.251 0
34410.19.99.250 2
345EOF
346
347simple_test 0,0,0,0 <<EOF
348$_out
349EOF
350
351echo "All healthy -> node 2 stopped"
352
353required_result <<EOF
354130.216.30.181 1
355130.216.30.180 0
356130.216.30.179 0
357130.216.30.178 1
358130.216.30.177 3
359130.216.30.176 3
360130.216.30.175 3
361130.216.30.174 1
362130.216.30.173 1
363130.216.30.172 0
364130.216.30.171 0
365130.216.30.170 3
36610.19.99.253 1
36710.19.99.252 3
36810.19.99.251 0
36910.19.99.250 1
370EOF
371
372simple_test 0,0,0x20,0 <<EOF
373$_out
374EOF
375
376echo "Continue node 2, all healthy"
377
378required_result <<EOF
379130.216.30.181 1
380130.216.30.180 2
381130.216.30.179 0
382130.216.30.178 1
383130.216.30.177 2
384130.216.30.176 3
385130.216.30.175 3
386130.216.30.174 2
387130.216.30.173 1
388130.216.30.172 0
389130.216.30.171 0
390130.216.30.170 3
39110.19.99.253 2
39210.19.99.252 3
39310.19.99.251 0
39410.19.99.250 1
395EOF
396
397simple_test 0,0,0,0 <<EOF
398$_out
399EOF
400
401echo "All healthy -> node 3 stopped"
402
403required_result <<EOF
404130.216.30.181 1
405130.216.30.180 2
406130.216.30.179 0
407130.216.30.178 1
408130.216.30.177 2
409130.216.30.176 0
410130.216.30.175 2
411130.216.30.174 2
412130.216.30.173 1
413130.216.30.172 0
414130.216.30.171 0
415130.216.30.170 1
41610.19.99.253 2
41710.19.99.252 0
41810.19.99.251 0
41910.19.99.250 1
420EOF
421
422simple_test 0,0,0,0x20 <<EOF
423$_out
424EOF
425
426echo "Continue node 3, all healthy"
427
428required_result <<EOF
429130.216.30.181 3
430130.216.30.180 2
431130.216.30.179 3
432130.216.30.178 1
433130.216.30.177 2
434130.216.30.176 0
435130.216.30.175 3
436130.216.30.174 2
437130.216.30.173 1
438130.216.30.172 0
439130.216.30.171 0
440130.216.30.170 1
44110.19.99.253 2
44210.19.99.252 3
44310.19.99.251 0
44410.19.99.250 1
445EOF
446
447simple_test 0,0,0,0 <<EOF
448$_out
449EOF
450
Note: See TracBrowser for help on using the repository browser.