RunTestIf("instance-reboot", qa_instance.TestInstanceReboot, instance)
if qa_config.TestEnabled('instance-rename'):
+ rename_source = instance["name"]
rename_target = qa_config.get("rename", None)
if rename_target is None:
print qa_utils.FormatError("Can rename instance, 'rename' entry is"
" missing from configuration")
else:
RunTest(qa_instance.TestInstanceShutdown, instance)
- RunTest(qa_instance.TestInstanceRename, instance, rename_target)
- RunTestIf("rapi", qa_rapi.TestRapiInstanceRename, instance, rename_target)
+ RunTest(qa_instance.TestInstanceRename, rename_source, rename_target)
+ RunTest(qa_instance.TestInstanceRename, rename_target, rename_source)
+ RunTestIf("rapi", qa_rapi.TestRapiInstanceRename, rename_source, rename_target)
+ RunTestIf("rapi", qa_rapi.TestRapiInstanceRename, rename_target, rename_source)
RunTest(qa_instance.TestInstanceStartup, instance)
RunTestIf("tags", qa_tags.TestInstanceTags, instance)
_ReadSsconfInstanceList())
-def TestInstanceRename(instance, rename_target):
+def TestInstanceRename(rename_source, rename_target):
"""gnt-instance rename"""
- rename_source = instance['name']
-
- for name1, name2 in [(rename_source, rename_target),
- (rename_target, rename_source)]:
- _CheckSsconfInstanceList(name1)
- AssertCommand(["gnt-instance", "rename", name1, name2])
- _CheckSsconfInstanceList(name2)
+ _CheckSsconfInstanceList(rename_source)
+ AssertCommand(["gnt-instance", "rename", rename_source, rename_target])
+ _CheckSsconfInstanceList(rename_target)
def TestInstanceFailover(instance):
_WaitForRapiJob(_rapi_client.MigrateInstance(instance["name"]))
-def TestRapiInstanceRename(instance, rename_target):
+def TestRapiInstanceRename(rename_source, rename_target):
"""Test renaming instance via RAPI"""
- rename_source = instance["name"]
-
- for name1, name2 in [(rename_source, rename_target),
- (rename_target, rename_source)]:
- _WaitForRapiJob(_rapi_client.RenameInstance(name1, name2))
+ _WaitForRapiJob(_rapi_client.RenameInstance(rename_source, rename_target))
def TestRapiInstanceModify(instance):