Revision 5bb0a1cb test/py/ganeti.block.drbd_unittest.py
b/test/py/ganeti.block.drbd_unittest.py | ||
---|---|---|
36 | 36 |
class TestDRBD8(testutils.GanetiTestCase): |
37 | 37 |
def testGetVersion(self): |
38 | 38 |
data = [ |
39 |
["version: 8.0.12 (api:76/proto:86-91)"], |
|
40 |
["version: 8.2.7 (api:88/proto:0-100)"], |
|
41 |
["version: 8.3.7.49 (api:188/proto:13-191)"], |
|
39 |
"version: 8.0.0 (api:76/proto:80)", |
|
40 |
"version: 8.0.12 (api:76/proto:86-91)", |
|
41 |
"version: 8.2.7 (api:88/proto:0-100)", |
|
42 |
"version: 8.3.7.49 (api:188/proto:13-191)", |
|
42 | 43 |
] |
43 | 44 |
result = [ |
44 | 45 |
{ |
45 | 46 |
"k_major": 8, |
46 | 47 |
"k_minor": 0, |
48 |
"k_point": 0, |
|
49 |
"api": 76, |
|
50 |
"proto": 80, |
|
51 |
}, |
|
52 |
{ |
|
53 |
"k_major": 8, |
|
54 |
"k_minor": 0, |
|
47 | 55 |
"k_point": 12, |
48 | 56 |
"api": 76, |
49 | 57 |
"proto": 86, |
... | ... | |
61 | 69 |
"k_major": 8, |
62 | 70 |
"k_minor": 3, |
63 | 71 |
"k_point": 7, |
72 |
"k_fix": "49", |
|
64 | 73 |
"api": 188, |
65 | 74 |
"proto": 13, |
66 | 75 |
"proto2": "191", |
67 | 76 |
} |
68 | 77 |
] |
69 | 78 |
for d, r in zip(data, result): |
70 |
info = drbd.DRBD8Info.CreateFromLines(d)
|
|
79 |
info = drbd.DRBD8Info.CreateFromLines([d])
|
|
71 | 80 |
self.assertEqual(info.GetVersion(), r) |
81 |
self.assertEqual(info.GetVersionString(), d.replace("version: ", "")) |
|
72 | 82 |
|
73 | 83 |
|
74 | 84 |
class TestDRBD8Runner(testutils.GanetiTestCase): |
Also available in: Unified diff