sandy y u no read hacking guide and import classes?

This commit is contained in:
Sandy Walsh
2011-02-18 17:45:57 -04:00
parent c884064e7a
commit 18e573a144
4 changed files with 10 additions and 10 deletions

View File

@@ -19,8 +19,7 @@ import logging
from nova import flags
from nova import wsgi
from nova import db
from nova import rpc
from nova.scheduler.api import API
from nova.scheduler import api
FLAGS = flags.FLAGS
@@ -54,7 +53,7 @@ class Controller(wsgi.Controller):
"""Return all zones in brief"""
# Ask the ZoneManager in the Scheduler for most recent data,
# or fall-back to the database ...
items = API().get_zone_list(req.environ['nova.context'])
items = api.API().get_zone_list(req.environ['nova.context'])
if not items:
items = db.zone_get_all(req.environ['nova.context'])

View File

@@ -29,7 +29,7 @@ from nova import log as logging
from nova import manager
from nova import rpc
from nova import utils
from nova.scheduler.zone_manager import ZoneManager
from nova.scheduler import zone_manager
LOG = logging.getLogger('nova.scheduler.manager')
FLAGS = flags.FLAGS
@@ -44,7 +44,7 @@ class SchedulerManager(manager.Manager):
if not scheduler_driver:
scheduler_driver = FLAGS.scheduler_driver
self.driver = utils.import_object(scheduler_driver)
self.zone_manager = ZoneManager()
self.zone_manager = zone_manager.ZoneManager()
super(SchedulerManager, self).__init__(*args, **kwargs)
def __getattr__(self, key):

View File

@@ -22,7 +22,7 @@ import thread
import traceback
from datetime import datetime
from eventlet.greenpool import GreenPool
from eventlet import greenpool
from nova import db
from nova import flags
@@ -105,7 +105,7 @@ class ZoneManager(object):
def __init__(self):
self.last_zone_db_check = datetime.min
self.zone_states = {}
self.green_pool = GreenPool()
self.green_pool = greenpool.GreenPool()
def get_zone_list(self):
"""Return the list of zones we know about."""

View File

@@ -24,7 +24,7 @@ from nova import context
from nova import flags
from nova.api.openstack import zones
from nova.tests.api.openstack import fakes
from nova.scheduler.api import API
from nova.scheduler import api
FLAGS = flags.FLAGS
@@ -97,7 +97,7 @@ class ZonesTest(unittest.TestCase):
FLAGS.allow_admin_api = self.allow_admin
def test_get_zone_list_scheduler(self):
self.stubs.Set(API, '_call_scheduler', zone_get_all_scheduler)
self.stubs.Set(api.API, '_call_scheduler', zone_get_all_scheduler)
req = webob.Request.blank('/v1.0/zones')
res = req.get_response(fakes.wsgi_app())
res_dict = json.loads(res.body)
@@ -106,7 +106,8 @@ class ZonesTest(unittest.TestCase):
self.assertEqual(len(res_dict['zones']), 2)
def test_get_zone_list_db(self):
self.stubs.Set(API, '_call_scheduler', zone_get_all_scheduler_empty)
self.stubs.Set(api.API, '_call_scheduler',
zone_get_all_scheduler_empty)
self.stubs.Set(nova.db, 'zone_get_all', zone_get_all_db)
req = webob.Request.blank('/v1.0/zones')
res = req.get_response(fakes.wsgi_app())