summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYAMAMOTO Takashi <yamamoto@valinux.co.jp>2013-02-08 12:28:14 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2013-02-08 22:55:39 +0900
commit4b8a4fc870a183dc1802698ef7ea5aaf73697db6 (patch)
tree7dd1b7a6c40d323f5494edc26bbe0f566c16704e
parentd7163b54630e30af8fd0eec46e76fafd5db0d1d7 (diff)
app_manager: add some assertions and LOG.info
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/base/app_manager.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ryu/base/app_manager.py b/ryu/base/app_manager.py
index f6441ac7..a9895a24 100644
--- a/ryu/base/app_manager.py
+++ b/ryu/base/app_manager.py
@@ -35,6 +35,8 @@ def lookup_service_brick(name):
def register_app(app):
+ assert isinstance(app, RyuApp)
+ assert not app.name in SERVICE_BRICKS
SERVICE_BRICKS[app.name] = app
register_instance(app)
@@ -146,6 +148,8 @@ class AppManager(object):
def create_contexts(self):
for key, cls in self.contexts_cls.items():
context = cls()
+ LOG.info('creating context %s', key)
+ assert not key in self.contexts
self.contexts[key] = context
# hack for dpset
if context.__class__.__base__ == RyuApp: