Revision 4d2cdb5a test/ganeti.hypervisor.hv_kvm_unittest.py

b/test/ganeti.hypervisor.hv_kvm_unittest.py
173 173
    hvparams = {
174 174
      constants.HV_SERIAL_CONSOLE: True,
175 175
      constants.HV_VNC_BIND_ADDRESS: None,
176
      constants.HV_KVM_SPICE_BIND: None,
176 177
      }
177 178
    cons = self._Test(instance, hvparams)
178 179
    self.assertEqual(cons.kind, constants.CONS_SSH)
......
187 188
    hvparams = {
188 189
      constants.HV_SERIAL_CONSOLE: False,
189 190
      constants.HV_VNC_BIND_ADDRESS: "192.0.2.1",
191
      constants.HV_KVM_SPICE_BIND: None,
190 192
      }
191 193
    cons = self._Test(instance, hvparams)
192 194
    self.assertEqual(cons.kind, constants.CONS_VNC)
......
194 196
    self.assertEqual(cons.port, constants.VNC_BASE_PORT + 10)
195 197
    self.assertEqual(cons.display, 10)
196 198

  
199
  def testSpice(self):
200
    instance = objects.Instance(name="kvm.example.com",
201
                                primary_node="node7235",
202
                                network_port=11000)
203
    hvparams = {
204
      constants.HV_SERIAL_CONSOLE: False,
205
      constants.HV_VNC_BIND_ADDRESS: None,
206
      constants.HV_KVM_SPICE_BIND: "192.0.2.1",
207
      }
208
    cons = self._Test(instance, hvparams)
209
    self.assertEqual(cons.kind, constants.CONS_SPICE)
210
    self.assertEqual(cons.host, "192.0.2.1")
211
    self.assertEqual(cons.port, 11000)
212

  
197 213
  def testNoConsole(self):
198 214
    instance = objects.Instance(name="kvm.example.com",
199 215
                                primary_node="node24325",
......
201 217
    hvparams = {
202 218
      constants.HV_SERIAL_CONSOLE: False,
203 219
      constants.HV_VNC_BIND_ADDRESS: None,
220
      constants.HV_KVM_SPICE_BIND: None,
204 221
      }
205 222
    cons = self._Test(instance, hvparams)
206 223
    self.assertEqual(cons.kind, constants.CONS_MESSAGE)

Also available in: Unified diff