From: JINMEI Tatuya Date: Mon, 18 Feb 2013 22:51:37 +0000 (-0800) Subject: [2689] simplify: remove unused param for send_command(), remove send_shutdow. X-Git-Tag: bind10-1.1.0beta1-release~76^2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=26a7d162b701bb210d4394348d35fa8090da2733;p=thirdparty%2Fkea.git [2689] simplify: remove unused param for send_command(), remove send_shutdow. this is just a refactoring for further changes. shouldn't change the behavior. --- diff --git a/src/bin/stats/tests/b10-stats-httpd_test.py b/src/bin/stats/tests/b10-stats-httpd_test.py index 961986ecbe..6a035687da 100644 --- a/src/bin/stats/tests/b10-stats-httpd_test.py +++ b/src/bin/stats/tests/b10-stats-httpd_test.py @@ -48,7 +48,7 @@ import stats_httpd import stats from test_utils import BaseModules, ThreadingServerManager, MyStats,\ MyStatsHttpd, SignalHandler,\ - send_command, send_shutdown, CONST_BASETIME + send_command, CONST_BASETIME from isc.testutils.ccsession_mock import MockModuleCCSession # This test suite uses xml.etree.ElementTree.XMLParser via @@ -461,7 +461,8 @@ class TestHttpHandler(unittest.TestCase): (0, "Stats is up. (PID " + str(os.getpid()) + ")")) # failure case(Stats is down) self.assertTrue(self.stats.running) - self.assertEqual(send_shutdown("Stats"), (0, None)) # Stats is down + self.assertEqual(send_command("shutdown", "Stats"), + (0, None)) # Stats is down self.assertFalse(self.stats.running) self.stats_httpd.cc_session.set_timeout(milliseconds=100) @@ -751,7 +752,7 @@ class TestStatsHttpd(unittest.TestCase): self.stats_httpd_server = ThreadingServerManager(MyStatsHttpd, server_addresses) self.stats_httpd_server.run() self.assertRaises(stats_httpd.HttpServerError, MyStatsHttpd, server_addresses) - send_shutdown("StatsHttpd") + send_command("shutdown", "StatsHttpd") def test_running(self): self.stats_httpd_server = ThreadingServerManager(MyStatsHttpd, get_availaddr()) @@ -761,7 +762,7 @@ class TestStatsHttpd(unittest.TestCase): self.assertEqual(send_command("status", "StatsHttpd"), (0, "Stats Httpd is up. (PID " + str(os.getpid()) + ")")) self.assertTrue(self.stats_httpd.running) - self.assertEqual(send_shutdown("StatsHttpd"), (0, None)) + self.assertEqual(send_command("shutdown", "StatsHttpd"), (0, None)) self.assertFalse(self.stats_httpd.running) self.stats_httpd_server.shutdown() diff --git a/src/bin/stats/tests/b10-stats_test.py b/src/bin/stats/tests/b10-stats_test.py index b76e4d2efd..cb2e101e29 100644 --- a/src/bin/stats/tests/b10-stats_test.py +++ b/src/bin/stats/tests/b10-stats_test.py @@ -32,7 +32,7 @@ import sys import stats import isc.log 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 from isc.testutils.ccsession_mock import MockModuleCCSession class TestUtilties(unittest.TestCase): @@ -302,7 +302,7 @@ class TestStats(unittest.TestCase): # See ticket #1668 # Override moduleCCSession so we can check if send_stopping is called #self.stats.mccs = MockModuleCCSession() - self.assertEqual(send_shutdown("Stats"), (0, None)) + self.assertEqual(send_command("shutdown", "Stats"), (0, None)) self.assertFalse(self.stats.running) # Call server.shutdown with argument True so the thread.join() call # blocks and we are sure the main loop has finished (and set diff --git a/src/bin/stats/tests/test_utils.py b/src/bin/stats/tests/test_utils.py index 1c5cc3c4e2..9974f745cf 100644 --- a/src/bin/stats/tests/test_utils.py +++ b/src/bin/stats/tests/test_utils.py @@ -51,30 +51,18 @@ class SignalHandler(): """envokes unittest.TestCase.fail as a signal handler""" self.fail_handler("A deadlock might be detected") -def send_command(command_name, module_name, params=None, session=None, nonblock=False, timeout=None): - if session is not None: - cc_session = session - else: - cc_session = isc.cc.Session() - if timeout is not None: - orig_timeout = cc_session.get_timeout() - cc_session.set_timeout(timeout * 1000) +def send_command(command_name, module_name, params=None): + cc_session = isc.cc.Session() command = isc.config.ccsession.create_command(command_name, params) seq = cc_session.group_sendmsg(command, module_name) try: - (answer, env) = cc_session.group_recvmsg(nonblock, seq) + (answer, env) = cc_session.group_recvmsg(False, seq) if answer: return isc.config.ccsession.parse_answer(answer) except isc.cc.SessionTimeout: pass finally: - if timeout is not None: - cc_session.set_timeout(orig_timeout) - if session is None: - cc_session.close() - -def send_shutdown(module_name, **kwargs): - return send_command("shutdown", module_name, **kwargs) + cc_session.close() class ThreadingServerManager: def __init__(self, server, *args, **kwargs):