RunTestIf("rapi", qa_rapi.TestRapiInstanceRenameAndBack,
rename_source, rename_target)
finally:
- qa_config.ReleaseInstance(tgt_instance)
+ tgt_instance.Release()
RunTestIf(["instance-grow-disk"], qa_instance.TestInstanceGrowDisk, instance)
RunTest(qa_instance.TestInstanceStartup, newinst)
RunTest(qa_instance.TestInstanceRemove, newinst)
finally:
- qa_config.ReleaseInstance(newinst)
+ newinst.Release()
finally:
qa_config.ReleaseNode(expnode)
finally:
qa_config.ReleaseNode(tnode)
finally:
- qa_config.ReleaseInstance(newinst)
+ newinst.Release()
def RunDaemonTests(instance):
qa_instance.TestInstanceRemove(instance2)
qa_instance.TestInstanceRemove(instance1)
finally:
- qa_config.ReleaseInstance(instance2)
+ instance2.Release()
finally:
- qa_config.ReleaseInstance(instance1)
+ instance1.Release()
if qa_config.TestEnabled("instance-add-drbd-disk"):
snode = qa_config.AcquireNode()
qa_cluster.AssertClusterVerify(fail=True, errors=exp_err)
qa_instance.TestInstanceRemove(instance)
finally:
- qa_config.ReleaseInstance(instance)
+ instance.Release()
finally:
qa_config.ReleaseNode(snode)
qa_cluster.TestSetExclStorCluster(old_es)
RunRepairDiskSizes()
RunTest(qa_instance.TestInstanceRemove, instance)
finally:
- qa_config.ReleaseInstance(instance)
+ instance.Release()
del instance
finally:
RunCommonInstanceTests(rapi_instance)
RunTest(qa_rapi.TestRapiInstanceRemove, rapi_instance, use_client)
finally:
- qa_config.ReleaseInstance(rapi_instance)
+ rapi_instance.Release()
del rapi_instance
finally:
finally:
qa_config.ReleaseNode(expnode)
finally:
- qa_config.ReleaseInstance(instance)
+ instance.Release()
del expnode
del instance
qa_cluster.AssertClusterVerify()
except KeyError:
return default
+ def Release(self):
+ """Releases instance and makes it available again.
+
+ """
+ assert self.used, \
+ ("Instance '%s' was never acquired or released more than once" %
+ self.name)
+
+ self.used = False
+ self.disk_template = None
+
def GetNicMacAddr(self, idx, default):
"""Returns MAC address for NIC.
return inst
-def ReleaseInstance(inst):
- inst.used = False
- inst.disk_template = None
-
-
def GetInstanceTemplate(inst):
"""Return the disk template of an instance.