示例#1
0
    def test_add_console(self):
        instance_id = self._create_instance()
        self.console.add_console(self.context, instance_id)
        instance = db.instance_get(self.context, instance_id)
        pool = db.console_pool_get_by_host_type(self.context,
                                                instance['host'],
                                                self.console.host,
                                            self.console.driver.console_type)

        console_instances = [con['instance_id'] for con in pool.consoles]
        self.assert_(instance_id in console_instances)
        db.instance_destroy(self.context, instance_id)
示例#2
0
 def test_get_pool_creates_new_pool_if_needed(self):
     self.assertRaises(exception.NotFound,
                       db.console_pool_get_by_host_type,
                       self.context,
                       self.host,
                       self.console.host,
                       self.console.driver.console_type)
     pool = self.console.get_pool_for_instance_host(self.context,
                                                    self.host)
     pool2 = db.console_pool_get_by_host_type(self.context,
                           self.host,
                           self.console.host,
                           self.console.driver.console_type)
     self.assertEqual(pool['id'], pool2['id'])