BIND 10 trac2853, updated. 92ebcb9a94e233362660b3d3f29df319da919286 [2853] Add some more assertions
BIND 10 source code commits
bind10-changes at lists.isc.org
Mon Jun 10 18:45:23 UTC 2013
The branch, trac2853 has been updated
via 92ebcb9a94e233362660b3d3f29df319da919286 (commit)
via 3a6139c33b7db517e76723d631ee49d47dc691dd (commit)
from a555e12ddf75657f9ba417f1bc9366c8ba094854 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 92ebcb9a94e233362660b3d3f29df319da919286
Author: Mukund Sivaraman <muks at isc.org>
Date: Tue Jun 11 00:15:04 2013 +0530
[2853] Add some more assertions
commit 3a6139c33b7db517e76723d631ee49d47dc691dd
Author: Mukund Sivaraman <muks at isc.org>
Date: Tue Jun 11 00:11:52 2013 +0530
[2853] Return empty list instead of None for empty get_status() result
-----------------------------------------------------------------------
Summary of changes:
.../isc/datasrc/configurableclientlist_python.cc | 3 ---
.../python/isc/datasrc/tests/clientlist_test.py | 7 ++++++-
2 files changed, 6 insertions(+), 4 deletions(-)
-----------------------------------------------------------------------
diff --git a/src/lib/python/isc/datasrc/configurableclientlist_python.cc b/src/lib/python/isc/datasrc/configurableclientlist_python.cc
index b33d043..4900964 100644
--- a/src/lib/python/isc/datasrc/configurableclientlist_python.cc
+++ b/src/lib/python/isc/datasrc/configurableclientlist_python.cc
@@ -201,9 +201,6 @@ ConfigurableClientList_getStatus(PyObject* po_self, PyObject*) {
static_cast<s_ConfigurableClientList*>(po_self);
try {
const std::vector<DataSourceStatus> status = self->cppobj->getStatus();
- if (status.empty()) {
- Py_RETURN_NONE;
- }
PyObject *slist = PyList_New(status.size());
if (!slist) {
diff --git a/src/lib/python/isc/datasrc/tests/clientlist_test.py b/src/lib/python/isc/datasrc/tests/clientlist_test.py
index c24a10b..c3bcc4a 100644
--- a/src/lib/python/isc/datasrc/tests/clientlist_test.py
+++ b/src/lib/python/isc/datasrc/tests/clientlist_test.py
@@ -213,7 +213,9 @@ class ClientListTest(unittest.TestCase):
self.clist = isc.datasrc.ConfigurableClientList(isc.dns.RRClass.IN)
status = self.clist.get_status()
- self.assertIsNone(status)
+ self.assertIsNotNone(status)
+ self.assertIsInstance(status, list)
+ self.assertEqual(0, len(status))
self.clist.configure('''[{
"type": "MasterFiles",
@@ -224,7 +226,10 @@ class ClientListTest(unittest.TestCase):
}]''', True)
status = self.clist.get_status()
+ self.assertIsNotNone(status)
+ self.assertIsInstance(status, list)
self.assertEqual(1, len(status))
+ self.assertIsInstance(status[0], tuple)
self.assertTupleEqual(('MasterFiles', 'local', isc.datasrc.ConfigurableClientList.SEGMENT_INUSE),
status[0])
More information about the bind10-changes
mailing list