Add some rudimentary node group ipolicy checks
authorRené Nussbaumer <rn@google.com>
Thu, 19 Jul 2012 08:40:46 +0000 (10:40 +0200)
committerRené Nussbaumer <rn@google.com>
Thu, 19 Jul 2012 12:16:08 +0000 (14:16 +0200)
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>

qa/qa_group.py

index e09c2f8..2adc620 100644 (file)
@@ -90,11 +90,19 @@ def TestGroupModify():
 
   AssertCommand(["gnt-group", "add", group1])
 
+  std_defaults = constants.IPOLICY_DEFAULTS[constants.ISPECS_STD]
+  min_v = std_defaults[constants.ISPEC_MEM_SIZE] * 10
+  max_v = min_v * 10
+
   try:
     AssertCommand(["gnt-group", "modify", "--alloc-policy", "unallocable",
                    "--node-parameters", "oob_program=/bin/false", group1])
     AssertCommand(["gnt-group", "modify",
                    "--alloc-policy", "notvalid", group1], fail=True)
+    AssertCommand(["gnt-group", "modify", "--specs-mem-size",
+                   "min=%s,max=%s,std=0" % (min_v, max_v), group1], fail=True)
+    AssertCommand(["gnt-group", "modify", "--specs-mem-size",
+                   "min=%s,max=%s" % (min_v, max_v), group1])
   finally:
     AssertCommand(["gnt-group", "remove", group1])