[svn] commit: r2751 - /trunk/src/bin/zonemgr/tests/zonemgr_test.py
BIND 10 source code commits
bind10-changes at lists.isc.org
Tue Aug 17 11:49:39 UTC 2010
Author: chenzhengzhang
Date: Tue Aug 17 11:49:39 2010
New Revision: 2751
Log:
minor zonemgr unittest fix: main thread will wait for 1 sec before accessing zonemgr data, so zone data should already be updated by zone timer.
Modified:
trunk/src/bin/zonemgr/tests/zonemgr_test.py
Modified: trunk/src/bin/zonemgr/tests/zonemgr_test.py
==============================================================================
--- trunk/src/bin/zonemgr/tests/zonemgr_test.py (original)
+++ trunk/src/bin/zonemgr/tests/zonemgr_test.py Tue Aug 17 11:49:39 2010
@@ -388,16 +388,20 @@
'zone_state': ZONE_OK}
}
master_socket, slave_socket = socket.socketpair(socket.AF_UNIX, socket.SOCK_STREAM)
+ self.zone_refresh._socket = master_socket
+ master_socket.close()
+ self.assertRaises(ZonemgrException, self.zone_refresh.run_timer)
+
self.zone_refresh._socket = slave_socket
listener = threading.Thread(target = self.zone_refresh.run_timer, args = ())
listener.setDaemon(True)
listener.start()
- slave_socket.close()
+ time.sleep(1)
+
zone_state = self.zone_refresh._zonemgr_refresh_info[ZONE_NAME_CLASS1_IN]["zone_state"]
self.assertTrue("refresh_timeout" in self.zone_refresh._zonemgr_refresh_info[ZONE_NAME_CLASS1_IN].keys())
self.assertTrue(zone_state == ZONE_REFRESHING)
- self.assertRaises(ZonemgrException, self.zone_refresh.run_timer)
def tearDown(self):
sys.stdout = self.stdout_backup
More information about the bind10-changes
mailing list