- if qa_config.TestEnabled('instance-add-remote-raid-disk'):
- snode = qa_config.AcquireNode(exclude=pnode)
- try:
- instance = RunTest(qa_instance.TestInstanceAddWithRemoteRaidDisk,
- pnode, snode)
- RunCommonInstanceTests(instance)
- RunExportImportTests(instance, pnode)
- RunHardwareFailureTests(instance, pnode, snode)
- RunTest(qa_instance.TestInstanceRemove, instance)
- del instance
- finally:
- qa_config.ReleaseNode(snode)
+ for name, func in multinode_tests:
+ if qa_config.TestEnabled(name):
+ snode = qa_config.AcquireNode(exclude=pnode)
+ try:
+ instance = RunTest(func, pnode, snode)
+ RunCommonInstanceTests(instance)
+ RunExportImportTests(instance, pnode)
+ RunHardwareFailureTests(instance, pnode, snode)
+ RunTest(qa_instance.TestInstanceRemove, instance)
+ del instance
+ finally:
+ qa_config.ReleaseNode(snode)