From: Naoki Kambe Date: Thu, 19 Jul 2012 08:28:00 +0000 (+0900) Subject: [2136] added config setup X-Git-Tag: trac2351_base~112^2~53 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=97a53cf6902a67d291cc91c8bfe9b351cb4f93b6;p=thirdparty%2Fkea.git [2136] added config setup --- diff --git a/src/bin/stats/stats.py.in b/src/bin/stats/stats.py.in index b2e341726d..431b856255 100755 --- a/src/bin/stats/stats.py.in +++ b/src/bin/stats/stats.py.in @@ -1,6 +1,6 @@ #!@PYTHON@ -# Copyright (C) 2010, 2011 Internet Systems Consortium. +# Copyright (C) 2010, 2011, 2012 Internet Systems Consortium. # # Permission to use, copy, modify, and distribute this software for any # purpose with or without fee is hereby granted, provided that the above @@ -145,6 +145,11 @@ class Stats: except AttributeError: raise StatsError(STATS_UNKNOWN_COMMAND_IN_SPEC, cmd["command_name"]) self.mccs.start() + # setup my config + self.config = dict([ + (itm['item_name'], self.mccs.get_value(itm['item_name'])[0]) + for itm in self.mccs.get_module_spec().get_config_spec() + ]) def start(self): """ diff --git a/src/bin/stats/tests/b10-stats_test.py b/src/bin/stats/tests/b10-stats_test.py index 5262b8a442..8ea09ac5a8 100644 --- a/src/bin/stats/tests/b10-stats_test.py +++ b/src/bin/stats/tests/b10-stats_test.py @@ -169,6 +169,7 @@ class TestStats(unittest.TestCase): self.assertTrue('command_show' in self.stats.callbacks) self.assertTrue('command_showschema' in self.stats.callbacks) self.assertTrue('command_set' in self.stats.callbacks) + self.assertEqual(self.stats.config['poll-interval'], 60) def test_init_undefcmd(self): spec_str = """\