Revision 585c8187 test/ganeti.hypervisor.hv_kvm_unittest.py
b/test/ganeti.hypervisor.hv_kvm_unittest.py | ||
---|---|---|
27 | 27 |
from ganeti import compat |
28 | 28 |
from ganeti import objects |
29 | 29 |
from ganeti import errors |
30 |
from ganeti import utils |
|
30 | 31 |
|
31 | 32 |
from ganeti.hypervisor import hv_kvm |
32 | 33 |
|
... | ... | |
78 | 79 |
self.assertEqual(cons.kind, constants.CONS_MESSAGE) |
79 | 80 |
|
80 | 81 |
|
82 |
class TestVersionChecking(testutils.GanetiTestCase): |
|
83 |
def testParseVersion(self): |
|
84 |
parse = hv_kvm.KVMHypervisor._ParseKVMVersion |
|
85 |
help_10 = utils.ReadFile(self._TestDataFilename("kvm_1.0_help.txt")) |
|
86 |
help_01590 = utils.ReadFile(self._TestDataFilename("kvm_0.15.90_help.txt")) |
|
87 |
help_0125 = utils.ReadFile(self._TestDataFilename("kvm_0.12.5_help.txt")) |
|
88 |
help_091 = utils.ReadFile(self._TestDataFilename("kvm_0.9.1_help.txt")) |
|
89 |
self.assertEqual(parse(help_10), ("1.0", 1, 0, 0)) |
|
90 |
self.assertEqual(parse(help_01590), ("0.15.90", 0, 15, 90)) |
|
91 |
self.assertEqual(parse(help_0125), ("0.12.5", 0, 12, 5)) |
|
92 |
self.assertEqual(parse(help_091), ("0.9.1", 0, 9, 1)) |
|
93 |
|
|
94 |
|
|
81 | 95 |
if __name__ == "__main__": |
82 | 96 |
testutils.GanetiTestProgram() |
Also available in: Unified diff