Revision 1d693311 qa/qa_instance.py

b/qa/qa_instance.py
41 41

  
42 42

  
43 43
def _GetGenericAddParameters():
44
  return ['--os-size=%s' % qa_config.get('os-size'),
45
          '--swap-size=%s' % qa_config.get('swap-size'),
46
          '--memory=%s' % qa_config.get('mem')]
44
  params = ['-B', '%s=%s' % (constants.BE_MEMORY, qa_config.get('mem'))]
45
  for idx, size in enumerate(qa_config.get('disk')):
46
    params.extend(["--disk", "%s:size=%s" % (idx, size)])
47
  return params
47 48

  
48 49

  
49 50
def _DiskTest(node, disk_template):
......
153 154
  """gnt-instance modify"""
154 155
  master = qa_config.GetMasterNode()
155 156

  
157
  # Assume /sbin/init exists on all systems
158
  test_kernel = "/sbin/init"
159
  test_initrd = test_kernel
160

  
156 161
  orig_memory = qa_config.get('mem')
157 162
  orig_bridge = qa_config.get('bridge', 'xen-br0')
158 163
  args = [
159
    ["--memory", "128"],
160
    ["--memory", str(orig_memory)],
161
    ["--cpu", "2"],
162
    ["--cpu", "1"],
163
    ["--bridge", "xen-br1"],
164
    ["--bridge", orig_bridge],
165
    ["--kernel", "/dev/null"],
166
    ["--kernel", "default"],
167
    ["--initrd", "/dev/null"],
168
    ["--initrd", "none"],
169
    ["--initrd", "default"],
170
    ["--hvm-boot-order", "acn"],
171
    ["--hvm-boot-order", "default"],
164
    ["-B", "%s=128" % constants.BE_MEMORY],
165
    ["-B", "%s=%s" % (constants.BE_MEMORY, orig_memory)],
166
    ["-B", "%s=2" % constants.BE_VCPUS],
167
    ["-B", "%s=1" % constants.BE_VCPUS],
168
    ["-B", "%s=%s" % (constants.BE_VCPUS, constants.VALUE_DEFAULT)],
169

  
170
    ["-H", "%s=%s" % (constants.HV_KERNEL_PATH, test_kernel)],
171
    ["-H", "%s=%s" % (constants.HV_KERNEL_PATH, constants.VALUE_DEFAULT)],
172
    ["-H", "%s=%s" % (constants.HV_INITRD_PATH, test_initrd)],
173
    ["-H", "%s=%s" % (constants.HV_INITRD_PATH, constants.VALUE_NONE)],
174
    ["-H", "%s=%s" % (constants.HV_INITRD_PATH, constants.VALUE_DEFAULT)],
175

  
176
    # TODO: bridge tests
177
    #["--bridge", "xen-br1"],
178
    #["--bridge", orig_bridge],
179

  
180
    # TODO: Do these tests only with xen-hvm
181
    #["-H", "%s=acn" % constants.HV_BOOT_ORDER],
182
    #["-H", "%s=%s" % (constants.HV_BOOT_ORDER, constants.VALUE_DEFAULT)],
172 183
    ]
173 184
  for alist in args:
174 185
    cmd = ['gnt-instance', 'modify'] + alist + [instance['name']]

Also available in: Unified diff