Implement memory size option for burnin
authorIustin Pop <iustin@google.com>
Thu, 24 Apr 2008 07:35:04 +0000 (07:35 +0000)
committerIustin Pop <iustin@google.com>
Thu, 24 Apr 2008 07:35:04 +0000 (07:35 +0000)
This simple patch adds memory size for the burnin instances, which helps
testing allocator algorithm response based on the available node memory
and instance memory size values.

Reviewed-by: ultrotter

tools/burnin

index 0878f0b..23a82e6 100755 (executable)
@@ -112,6 +112,8 @@ class Burner(object):
                       default=4 * 1024, type="unit", metavar="<size>")
     parser.add_option("--swap-size", dest="swap_size", help="Swap size",
                       default=4 * 1024, type="unit", metavar="<size>")
+    parser.add_option("--mem-size", dest="mem_size", help="Memory size",
+                      default=128, type="unit", metavar="<size>")
     parser.add_option("-v", "--verbose",
                       action="store_true", dest="verbose", default=False,
                       help="print command execution messages to stdout")
@@ -216,7 +218,7 @@ class Burner(object):
         Log("- Add instance %s on nodes %s/%s" % (instance, pnode, snode))
 
       op = opcodes.OpCreateInstance(instance_name=instance,
-                                    mem_size=128,
+                                    mem_size=self.opts.mem_size,
                                     disk_size=self.opts.os_size,
                                     swap_size=self.opts.swap_size,
                                     disk_template=self.opts.disk_template,