예제 #1
0
 def testErrorNoOS(self):
   self.exporter = ovf.OVFExporter(self.no_os, EXP_OPTS)
   self.assertRaisesRegexp(errors.OpPrereqError,
     "No operating system information found", self.exporter._ParseGaneti)
예제 #2
0
 def testErrorParseNoInstanceName(self):
   self.exporter = ovf.OVFExporter(self.empty_config, EXP_OPTS)
   self.assertRaisesRegexp(errors.OpPrereqError, "No instance name found",
     self.exporter.Parse)
예제 #3
0
 def testParseGaneti(self):
   self.exporter = ovf.OVFExporter(self.standard_export, EXP_OPTS)
   results = self.exporter._ParseGaneti()
   self.assertEqual(results, EXP_GANETI_DICT)
예제 #4
0
 def testErrorNoHypervisor(self):
   self.exporter = ovf.OVFExporter(self.no_hypervisor, EXP_OPTS)
   self.assertRaisesRegexp(errors.OpPrereqError,
     "No hypervisor information found", self.exporter._ParseGaneti)
예제 #5
0
 def testErrorNoVCPUs(self):
   self.exporter = ovf.OVFExporter(self.no_vcpus, EXP_OPTS)
   self.assertRaisesRegexp(errors.OpPrereqError, "No CPU information found",
     self.exporter._ParseVCPUs)
예제 #6
0
 def testErrorNoMemory(self):
   self.exporter = ovf.OVFExporter(self.no_memory, EXP_OPTS)
   self.assertRaisesRegexp(errors.OpPrereqError, "No memory information found",
     self.exporter._ParseMemory)
예제 #7
0
 def testParseVCPusMem(self):
   self.exporter = ovf.OVFExporter(self.standard_export, EXP_OPTS)
   vcpus = self.exporter._ParseVCPUs()
   memory = self.exporter._ParseMemory()
   self.assertEqual(vcpus, EXP_VCPUS)
   self.assertEqual(memory, EXP_MEMORY)
예제 #8
0
 def testErrorWrongNetworkMode(self):
   self.exporter = ovf.OVFExporter(self.wrong_network_mode, EXP_OPTS)
   self.assertRaisesRegexp(errors.OpPrereqError,
     "Network mode nic not recognized", self.exporter._ParseNetworks)
예제 #9
0
 def testParseNetworks(self):
   self.exporter = ovf.OVFExporter(self.standard_export, EXP_OPTS)
   results = self.exporter._ParseNetworks()
   self.assertEqual(results, EXP_NETWORKS_LIST)
예제 #10
0
 def testErrorDiskImageNotExist(self):
   self.exporter = ovf.OVFExporter(self.disk_image_not_exist, EXP_OPTS)
   self.assertRaisesRegexp(errors.OpPrereqError, "Disk image does not exist",
     self.exporter._ParseDisks)
예제 #11
0
 def testErrorPathToTheDiskIncorrect(self):
   self.exporter = ovf.OVFExporter(self.unsafe_path_to_disk, EXP_OPTS)
   self.assertRaisesRegexp(errors.OpPrereqError, "contains a directory name",
     self.exporter._ParseDisks)