bgp: shut up runtime warning due to configuration file loading

this patch shut up the warning shown below

/home/wataru/etc/bgpconf01.py:1: RuntimeWarning: Parent module
'bgpspeaker' not found while handling absolute import
  import os

Signed-off-by: ISHIDA Wataru <ishida.wataru@lab.ntt.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
ISHIDA Wataru 2014-07-20 17:16:13 +09:00 committed by FUJITA Tomonori
parent d3d5d8a598
commit ed7ee8fbdb

View File

@ -124,14 +124,14 @@ class RyuBGPSpeaker(RyuApp):
def load_config(self, config_file):
"""Validates give file as settings file for BGPSpeaker.
Load the configuration from file as bgpspeaker.setting module.
Load the configuration from file as settings module.
"""
if not config_file or not isinstance(config_file, str):
raise ApplicationException('Invalid configuration file.')
# Check if file can be read
try:
return imp.load_source('bgpspeaker.settings', config_file)
return imp.load_source('settings', config_file)
except Exception as e:
raise ApplicationException(desc=str(e))