Also perform QA tests for the file disk template. The main reason is that testing gnt-instance modify --new-primary requires a manual move of disks, which is most easily simulated for files.
Signed-off-by: Klaus Aehlig <aeh...@google.com> --- qa/ganeti-qa.py | 2 ++ qa/qa-sample.json | 1 + qa/qa_instance.py | 7 +++++++ 3 files changed, 10 insertions(+) diff --git a/qa/ganeti-qa.py b/qa/ganeti-qa.py index 567732c..6bdb690 100755 --- a/qa/ganeti-qa.py +++ b/qa/ganeti-qa.py @@ -576,6 +576,8 @@ def RunInstanceTests(): qa_instance.TestInstanceAddWithDrbdDisk, 2), ("instance-add-diskless", constants.DT_DISKLESS, qa_instance.TestInstanceAddDiskless, 1), + ("instance-add-file", constants.DT_FILE, + qa_instance.TestInstanceAddFile, 1), ] for (test_name, templ, create_fun, num_nodes) in instance_tests: diff --git a/qa/qa-sample.json b/qa/qa-sample.json index d5e5c86..0eb3b35 100644 --- a/qa/qa-sample.json +++ b/qa/qa-sample.json @@ -169,6 +169,7 @@ "node-failover": false, "instance-add-plain-disk": true, + "instance-add-file": true, "instance-add-drbd-disk": true, "instance-add-diskless": true, "instance-convert-disk": true, diff --git a/qa/qa_instance.py b/qa/qa_instance.py index e2a8e5c..5692d93 100644 --- a/qa/qa_instance.py +++ b/qa/qa_instance.py @@ -287,6 +287,13 @@ def TestInstanceAddWithDrbdDisk(nodes): @InstanceCheck(None, INST_UP, RETURN_VALUE) +def TestInstanceAddFile(nodes): + """gnt-instance add -t file""" + assert len(nodes) == 1 + return _DiskTest(nodes[0].primary, constants.DT_FILE) + + +@InstanceCheck(None, INST_UP, RETURN_VALUE) def TestInstanceAddDiskless(nodes): """gnt-instance add -t diskless""" assert len(nodes) == 1 -- 1.8.1.3