Esempio n. 1
0
 def VDI_introduce(self, _1, uuid, _2, _3, _4, _5, _6, _7, _8, _9, _10,
                   _11):
     valid_vdi = False
     refs = fake.get_all('VDI')
     for ref in refs:
         rec = fake.get_record('VDI', ref)
         if rec['uuid'] == uuid:
             valid_vdi = True
     if not valid_vdi:
         raise fake.Failure([['INVALID_VDI', 'session', self._session]])
Esempio n. 2
0
 def VM_start(self, _1, ref, _2, _3):
     vm = fake.get_record('VM', ref)
     if vm['power_state'] != 'Halted':
         raise fake.Failure(
             ['VM_BAD_POWER_STATE', ref, 'Halted', vm['power_state']])
     vm['power_state'] = 'Running'
     vm['is_a_template'] = False
     vm['is_control_domain'] = False
     vm['domid'] = random.randrange(1, 1 << 16)
     return vm
Esempio n. 3
0
    def _fake_fetch_disk_image(context, session, instance, name_label, image,
                               image_type):
        if raise_failure:
            raise fake.Failure("Test Exception raised by "
                               "fake fetch_image_glance_disk")
        elif image_type == vm_utils.ImageType.KERNEL:
            filename = "kernel"
        elif image_type == vm_utils.ImageType.RAMDISK:
            filename = "ramdisk"
        else:
            filename = "unknown"

        vdi_type = vm_utils.ImageType.to_string(image_type)
        return {vdi_type: dict(uuid=None, file=filename)}
Esempio n. 4
0
 def VM_migrate_send(self, session, vmref, migrate_data, islive, vdi_map,
                     vif_map, options):
     raise fake.Failure("XenAPI VM.migrate_send failed")
Esempio n. 5
0
 def host_migrate_receive(self, session, hostref, networkref, options):
     raise fake.Failure("XenAPI host.migrate_receive failed")
Esempio n. 6
0
 def VM_assert_can_migrate(self, session, vmref, migrate_data, live,
                           vdi_map, vif_map, options):
     raise fake.Failure("XenAPI VM.assert_can_migrate failed")
Esempio n. 7
0
 def VDI_introduce(self, _1, uuid, _2, _3, _4, _5, _6, _7, _8, _9, _10,
                   _11):
     # This is for testing failure
     raise fake.Failure([['INVALID_VDI', 'session', self._session]])
Esempio n. 8
0
 def f(*args):
     raise fake.Failure("Test Exception raised by fake _attach_disks")
Esempio n. 9
0
 def f(*args):
     raise fake.Failure("Test Exception raised by fake create_vm")