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