]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2136] added config setup
authorNaoki Kambe <kambe@jprs.co.jp>
Thu, 19 Jul 2012 08:28:00 +0000 (17:28 +0900)
committerNaoki Kambe <kambe@jprs.co.jp>
Sun, 22 Jul 2012 06:56:15 +0000 (15:56 +0900)
src/bin/stats/stats.py.in
src/bin/stats/tests/b10-stats_test.py

index b2e341726d9e645f3548b0c43a2d8d2dccf72ae6..431b8562554981aabe6a3aa6236101885a391e89 100755 (executable)
@@ -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):
         """
index 5262b8a44245aca1531a4cda5c31f92c27148f7f..8ea09ac5a83b7b8e4cb903990e0185c1290e55f8 100644 (file)
@@ -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 = """\