Revision 6f665bf7 qa/ganeti-qa.py
b/qa/ganeti-qa.py | ||
---|---|---|
577 | 577 |
|
578 | 578 |
def RunInstanceTests(): |
579 | 579 |
"""Create and exercise instances.""" |
580 |
instance_tests = [ |
|
581 |
("instance-add-plain-disk", constants.DT_PLAIN, |
|
582 |
qa_instance.TestInstanceAddWithPlainDisk, 1), |
|
583 |
("instance-add-drbd-disk", constants.DT_DRBD8, |
|
584 |
qa_instance.TestInstanceAddWithDrbdDisk, 2), |
|
585 |
("instance-add-diskless", constants.DT_DISKLESS, |
|
586 |
qa_instance.TestInstanceAddDiskless, 1), |
|
587 |
("instance-add-file", constants.DT_FILE, |
|
588 |
qa_instance.TestInstanceAddFile, 1), |
|
589 |
] |
|
580 |
instance_tests = [] |
|
581 |
enabled_disk_templates = qa_config.GetEnabledDiskTemplates() |
|
582 |
# FIXME: Refactor this to make the code more elegant wrt to disk templates. |
|
583 |
if constants.DT_PLAIN in enabled_disk_templates: |
|
584 |
instance_tests.append(("instance-add-plain-disk", constants.DT_PLAIN, |
|
585 |
qa_instance.TestInstanceAddWithPlainDisk, 1)) |
|
586 |
if constants.DT_DRBD8 in enabled_disk_templates: |
|
587 |
instance_tests.append(("instance-add-drbd-disk", constants.DT_DRBD8, |
|
588 |
qa_instance.TestInstanceAddWithDrbdDisk, 2)) |
|
589 |
if constants.DT_DISKLESS in enabled_disk_templates: |
|
590 |
instance_tests.append(("instance-add-diskless", constants.DT_DISKLESS, |
|
591 |
qa_instance.TestInstanceAddDiskless, 1)) |
|
592 |
if constants.DT_FILE in enabled_disk_templates: |
|
593 |
instance_tests.append(("instance-add-file", constants.DT_FILE, |
|
594 |
qa_instance.TestInstanceAddFile, 1)) |
|
590 | 595 |
|
591 | 596 |
for (test_name, templ, create_fun, num_nodes) in instance_tests: |
592 | 597 |
if (qa_config.TestEnabled(test_name) and |
... | ... | |
626 | 631 |
qa_config.ReleaseManyNodes(inodes) |
627 | 632 |
qa_cluster.AssertClusterVerify() |
628 | 633 |
|
634 |
RunTestIf( |
|
635 |
"instance-add-restricted-by-disktemplates", |
|
636 |
qa_instance.TestInstanceCreationRestrictedByDiskTemplates) |
|
637 |
|
|
629 | 638 |
|
630 | 639 |
def RunQa(): |
631 | 640 |
"""Main QA body. |
Also available in: Unified diff