From 6970c89cf81f87c459a4084c867ee0a04a380355 Mon Sep 17 00:00:00 2001 From: Klaus Aehlig <aehlig@google.com> Date: Thu, 14 Mar 2013 12:52:48 +0100 Subject: [PATCH] Additionally support disk-type file in QA 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 <aehlig@google.com> Reviewed-by: Guido Trotter <ultrotter@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 f653fb5ed..e7f14ffcc 100755 --- a/qa/ganeti-qa.py +++ b/qa/ganeti-qa.py @@ -577,6 +577,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 660989c10..d4bf9bde8 100644 --- a/qa/qa-sample.json +++ b/qa/qa-sample.json @@ -170,6 +170,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 f1c2ab7df..46072940d 100644 --- a/qa/qa_instance.py +++ b/qa/qa_instance.py @@ -289,6 +289,13 @@ def TestInstanceAddWithDrbdDisk(nodes): constants.DT_DRBD8) +@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""" -- GitLab