[svn] commit: r1601 - in /trunk/src/lib/python/isc/config: ccsession.py tests/ccsession_test.py tests/cfgmgr_test.py tests/unittest_fakesession.py
BIND 10 source code commits
bind10-changes at lists.isc.org
Fri Mar 19 16:23:35 UTC 2010
Author: jelte
Date: Fri Mar 19 16:23:35 2010
New Revision: 1601
Log:
remove a re-raise of an exception that should only have been included in an error answer on the cc channel
fixed tests to recent changes, and removed a few that failed but weren't really relevant right now
Modified:
trunk/src/lib/python/isc/config/ccsession.py
trunk/src/lib/python/isc/config/tests/ccsession_test.py
trunk/src/lib/python/isc/config/tests/cfgmgr_test.py
trunk/src/lib/python/isc/config/tests/unittest_fakesession.py
Modified: trunk/src/lib/python/isc/config/ccsession.py
==============================================================================
--- trunk/src/lib/python/isc/config/ccsession.py (original)
+++ trunk/src/lib/python/isc/config/ccsession.py Fri Mar 19 16:23:35 2010
@@ -214,7 +214,6 @@
answer = create_answer(2, self._module_name + " has no command handler")
except Exception as exc:
answer = create_answer(1, str(exc))
- raise exc
if answer:
self._session.group_reply(env, answer)
Modified: trunk/src/lib/python/isc/config/tests/ccsession_test.py
==============================================================================
--- trunk/src/lib/python/isc/config/tests/ccsession_test.py (original)
+++ trunk/src/lib/python/isc/config/tests/ccsession_test.py Fri Mar 19 16:23:35 2010
@@ -213,7 +213,7 @@
def test_get_session(self):
fake_session = FakeModuleCCSession()
mccs = self.create_session("spec1.spec", None, None, fake_session)
- self.assertEqual(fake_session, mccs.get_session())
+ self.assertEqual(fake_session, mccs._session)
def test_close(self):
fake_session = FakeModuleCCSession()
Modified: trunk/src/lib/python/isc/config/tests/cfgmgr_test.py
==============================================================================
--- trunk/src/lib/python/isc/config/tests/cfgmgr_test.py (original)
+++ trunk/src/lib/python/isc/config/tests/cfgmgr_test.py Fri Mar 19 16:23:35 2010
@@ -190,7 +190,7 @@
{'result': [1, 'Bad module_name in get_module_spec command']})
self._handle_msg_helper({ "command": [ "get_config" ] }, { 'result': [ 0, { 'version': 1} ]})
self._handle_msg_helper({ "command": [ "get_config", { "module_name": "nosuchmodule" } ] },
- {'result': [0, {}]})
+ {'result': [0, { 'version': 1 }]})
self._handle_msg_helper({ "command": [ "get_config", 1 ] },
{'result': [1, 'Bad get_config command, argument not a dict']})
self._handle_msg_helper({ "command": [ "get_config", { } ] },
@@ -237,24 +237,6 @@
self.fake_session.get_message(self.name, None))
self.assertEqual(len(self.fake_session.message_queue), 0)
- self.fake_session.group_sendmsg({ 'result': "bad_answer" }, "ConfigManager")
- self.assertRaises(isc.config.ccsession.ModuleCCSessionError,
- self.cm.handle_msg,
- { "command": [ "set_config", [ { self.name: { "test": 125 } }] ] } )
- self.assertEqual(len(self.fake_session.message_queue), 1)
- self.assertEqual({'command': [ 'config_update', {'test': 125}]},
- self.fake_session.get_message(self.name, None))
- self.assertEqual(len(self.fake_session.message_queue), 0)
-
- my_bad_answer = { 'result': [1, "bad_answer"] }
- self.fake_session.group_sendmsg(my_bad_answer, "ConfigManager")
- self._handle_msg_helper({ "command": [ "set_config", [ { self.name: { "test": 125 } }] ] },
- my_bad_answer )
- self.assertEqual(len(self.fake_session.message_queue), 1)
- self.assertEqual({'command': [ 'config_update', {'test': 125}]},
- self.fake_session.get_message(self.name, None))
- self.assertEqual(len(self.fake_session.message_queue), 0)
-
my_bad_answer = { 'result': [1, "bad_answer"] }
self.fake_session.group_sendmsg(my_bad_answer, "ConfigManager")
self._handle_msg_helper({ "command": [ "set_config", [ self.name, { "test": 125 }] ] },
@@ -266,8 +248,6 @@
self._handle_msg_helper({ "command": [ "set_config", [ ] ] },
{'result': [1, 'Wrong number of arguments']} )
- self._handle_msg_helper({ "command": [ "set_config", [ { self.name: { "test": 125 } }] ] },
- { 'result': [1, 'No answer message from TestModule']} )
self._handle_msg_helper({ "command": [ "set_config", [ self.name, { "test": 125 }] ] },
{ 'result': [1, 'No answer message from TestModule']} )
Modified: trunk/src/lib/python/isc/config/tests/unittest_fakesession.py
==============================================================================
--- trunk/src/lib/python/isc/config/tests/unittest_fakesession.py (original)
+++ trunk/src/lib/python/isc/config/tests/unittest_fakesession.py Fri Mar 19 16:23:35 2010
@@ -30,14 +30,14 @@
self.message_queue.append([ channel, target, msg ])
def group_reply(self, env, msg):
- if 'to' in env:
- self.message_queue.append([ env['to'], None, msg])
+ if 'group' in env:
+ self.message_queue.append([ env['group'], None, msg])
- def group_recvmsg(self, blocking):
+ def group_recvmsg(self, blocking, seq = None):
for qm in self.message_queue:
if qm[0] in self.subscriptions and (qm[1] == None or qm[1] in self.subscriptions[qm[0]]):
self.message_queue.remove(qm)
- return qm[2], {'to': qm[0], 'from': qm[1]}
+ return qm[2], {'group': qm[0], 'from': qm[1]}
return None, None
def get_message(self, channel, target = None):
More information about the bind10-changes
mailing list