Revision eb7a6965 test/py/ganeti.hypervisor.hv_kvm_unittest.py
b/test/py/ganeti.hypervisor.hv_kvm_unittest.py | ||
---|---|---|
248 | 248 |
class TestVersionChecking(testutils.GanetiTestCase): |
249 | 249 |
def testParseVersion(self): |
250 | 250 |
parse = hv_kvm.KVMHypervisor._ParseKVMVersion |
251 |
help_112 = utils.ReadFile(self._TestDataFilename("kvm_1.1.2_help.txt")) |
|
251 | 252 |
help_10 = utils.ReadFile(self._TestDataFilename("kvm_1.0_help.txt")) |
252 | 253 |
help_01590 = utils.ReadFile(self._TestDataFilename("kvm_0.15.90_help.txt")) |
253 | 254 |
help_0125 = utils.ReadFile(self._TestDataFilename("kvm_0.12.5_help.txt")) |
254 | 255 |
help_091 = utils.ReadFile(self._TestDataFilename("kvm_0.9.1_help.txt")) |
256 |
self.assertEqual(parse(help_112), ("1.1.2", 1, 1, 2)) |
|
255 | 257 |
self.assertEqual(parse(help_10), ("1.0", 1, 0, 0)) |
256 | 258 |
self.assertEqual(parse(help_01590), ("0.15.90", 0, 15, 90)) |
257 | 259 |
self.assertEqual(parse(help_0125), ("0.12.5", 0, 12, 5)) |
... | ... | |
298 | 300 |
|
299 | 301 |
""" |
300 | 302 |
boot_re = hv_kvm.KVMHypervisor._BOOT_RE |
303 |
help_112 = utils.ReadFile(self._TestDataFilename("kvm_1.1.2_help.txt")) |
|
301 | 304 |
help_10 = utils.ReadFile(self._TestDataFilename("kvm_1.0_help.txt")) |
302 | 305 |
help_01590 = utils.ReadFile(self._TestDataFilename("kvm_0.15.90_help.txt")) |
303 | 306 |
help_0125 = utils.ReadFile(self._TestDataFilename("kvm_0.12.5_help.txt")) |
304 | 307 |
help_091 = utils.ReadFile(self._TestDataFilename("kvm_0.9.1_help.txt")) |
308 |
help_091_fake = utils.ReadFile( |
|
309 |
self._TestDataFilename("kvm_0.9.1_help_boot_test.txt")) |
|
305 | 310 |
|
306 | 311 |
self.assertTrue(boot_re.search(help_091)) |
307 | 312 |
self.assertTrue(boot_re.search(help_0125)) |
313 |
self.assertFalse(boot_re.search(help_091_fake)) |
|
314 |
self.assertFalse(boot_re.search(help_112)) |
|
308 | 315 |
self.assertFalse(boot_re.search(help_10)) |
309 | 316 |
self.assertFalse(boot_re.search(help_01590)) |
310 | 317 |
|
Also available in: Unified diff