From: Naoki Kambe Date: Fri, 27 Jul 2012 01:16:51 +0000 (+0900) Subject: [2136] Fixed unfinished MockAuth objects X-Git-Tag: trac2351_base~112^2~30 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=156fa6fbf1ebaf007de56dc2b1c9082b6f4ed041;p=thirdparty%2Fkea.git [2136] Fixed unfinished MockAuth objects The extra MockAuth objects didn't shut down in BaseModules.shutdown(). But these weren't needed for unittest of stats httpd. So setting up and shutting up of them were moved to b10-stats_test.py from test_utils.py. --- diff --git a/src/bin/stats/tests/b10-stats_test.py b/src/bin/stats/tests/b10-stats_test.py index 68cf480533..bb820699d4 100644 --- a/src/bin/stats/tests/b10-stats_test.py +++ b/src/bin/stats/tests/b10-stats_test.py @@ -30,7 +30,7 @@ import imp import stats import isc.cc.session -from test_utils import BaseModules, ThreadingServerManager, MyStats, SignalHandler, send_command, send_shutdown +from test_utils import BaseModules, ThreadingServerManager, MyStats, SignalHandler, send_command, send_shutdown, MockAuth from isc.testutils.ccsession_mock import MockModuleCCSession class TestUtilties(unittest.TestCase): @@ -150,11 +150,19 @@ class TestStats(unittest.TestCase): # set the signal handler for deadlock self.sig_handler = SignalHandler(self.fail) self.base = BaseModules() + # invoke more three MockAuth + for i in ['2', '3', '4']: + setattr(self.base, "auth"+i, \ + ThreadingServerManager(MockAuth)) + getattr(self.base, "auth"+i).run() self.const_timestamp = 1308730448.965706 self.const_datetime = '2011-06-22T08:14:08Z' self.const_default_datetime = '1970-01-01T00:00:00Z' def tearDown(self): + # shutdown more three MockAuth + for i in ['2', '3', '4']: + getattr(self.base, "auth"+i).shutdown() self.base.shutdown() # reset the signal handler self.sig_handler.reset() diff --git a/src/bin/stats/tests/test_utils.py b/src/bin/stats/tests/test_utils.py index fcb7fc4bce..7d3f5396bd 100644 --- a/src/bin/stats/tests/test_utils.py +++ b/src/bin/stats/tests/test_utils.py @@ -474,11 +474,9 @@ class BaseModules: # MockBoss self.boss = ThreadingServerManager(MockBoss) self.boss.run() - # MockAuth * 4 - for i in ['', '2', '3', '4']: - setattr(self,"auth"+i, \ - ThreadingServerManager(MockAuth)) - getattr(self, "auth"+i).run() + # MockAuth + self.auth = ThreadingServerManager(MockAuth) + self.auth.run() def shutdown(self): # MockAuth