[Checkins] SVN: zc.zkzeo/trunk/s - Fixed: zc.zkzeo depended on ``zc.zk [static]``, which forced
Jim Fulton
jim at zope.com
Tue Feb 7 17:10:20 UTC 2012
Log message for revision 124322:
- Fixed: zc.zkzeo depended on ``zc.zk [static]``, which forced
installation if ``zc-zookeeper-static``, which should be optional.
- Added a static extra to force a dependency on
``zc-zookeeper-static``.
- Fixed: tests didn't pass with a recent change in handling of
registration with empty host names in ``zc.zk``.
Changed:
U zc.zkzeo/trunk/setup.py
U zc.zkzeo/trunk/src/zc/zkzeo/README.txt
U zc.zkzeo/trunk/src/zc/zkzeo/tests.py
-=-
Modified: zc.zkzeo/trunk/setup.py
===================================================================
--- zc.zkzeo/trunk/setup.py 2012-02-07 17:10:17 UTC (rev 124321)
+++ zc.zkzeo/trunk/setup.py 2012-02-07 17:10:20 UTC (rev 124322)
@@ -14,9 +14,10 @@
name, version = 'zc.zkzeo', '0'
install_requires = [
- 'setuptools', 'zc.zk [static]', 'ZODB3', 'zc.thread']
+ 'setuptools', 'zc.zk', 'ZODB3', 'zc.thread']
extras_require = dict(
test=['zope.testing', 'zc.zk [static,test]', 'manuel', 'zc.monitor'],
+ static=['zc.zk [static,test]'],
)
entry_points = """
Modified: zc.zkzeo/trunk/src/zc/zkzeo/README.txt
===================================================================
--- zc.zkzeo/trunk/src/zc/zkzeo/README.txt 2012-02-07 17:10:17 UTC (rev 124321)
+++ zc.zkzeo/trunk/src/zc/zkzeo/README.txt 2012-02-07 17:10:20 UTC (rev 124322)
@@ -323,6 +323,18 @@
Change History
==============
+0.3.0 (2012-02-07)
+------------------
+
+- Fixed: zc.zkzeo depended on ``zc.zk [static]``, which forced
+ installation if ``zc-zookeeper-static``, which should be optional.
+
+- Added a static extra to force a dependency on
+ ``zc-zookeeper-static``.
+
+- Fixed: tests didn't pass with a recent change in handling of
+ registration with empty host names in ``zc.zk``.
+
0.2.1 (2011-12-14)
------------------
Modified: zc.zkzeo/trunk/src/zc/zkzeo/tests.py
===================================================================
--- zc.zkzeo/trunk/src/zc/zkzeo/tests.py 2012-02-07 17:10:17 UTC (rev 124321)
+++ zc.zkzeo/trunk/src/zc/zkzeo/tests.py 2012-02-07 17:10:20 UTC (rev 124322)
@@ -11,6 +11,7 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
+from zope.testing import setupstack
import doctest
import unittest
import manuel.capture
@@ -26,7 +27,6 @@
import zc.zkzeo
import zc.zkzeo.runzeo
import zope.testing.loggingsupport
-import zope.testing.setupstack
import zope.testing.renormalizing
@@ -237,7 +237,7 @@
>>> _ = stop()
"""
-def using_empty_hosts_uses_fqdn():
+def using_empty_hosts():
"""
>>> stop = zc.zkzeo.runzeo.test('''
... <zeo>
@@ -257,7 +257,7 @@
>>> zk = zc.zk.ZooKeeper('zookeeper.example.com:2181')
>>> zk.print_tree('/databases/demo')
/demo
- /server.example.com:57978
+ /1.2.3.4:57718
pid = 8315
>>> zk.close()
@@ -287,11 +287,12 @@
"""
def setUp(test):
+ setupstack.setUpDirectory(test)
zc.zk.testing.setUp(test, tree='/databases\n /demo\n')
- test.globs['_server_loop'] = _server_loop = ZEO.zrpc.connection.server_loop
# The original server loop spews thread exceptions during shutdowm.
# This version doesn't.
+ from ZEO.zrpc.connection import server_loop as _server_loop
def server_loop(map):
try:
_server_loop(map)
@@ -299,16 +300,19 @@
if len(map) > 1:
raise
- ZEO.zrpc.connection.server_loop = server_loop
+ setupstack.context_manager(
+ test, mock.patch('ZEO.zrpc.connection.server_loop')
+ ).side_effect = server_loop
- cm = mock.patch('socket.getfqdn')
- m = cm.__enter__()
- m.side_effect = lambda : 'server.example.com'
- test.globs['zc.zk.testing'].append(cm.__exit__)
+ setupstack.context_manager(
+ test, mock.patch('netifaces.interfaces')).return_value = ['iface']
+ setupstack.context_manager(
+ test, mock.patch('netifaces.ifaddresses')).return_value = {
+ 2: [dict(addr='1.2.3.4')]}
def tearDown(test):
zc.zk.testing.tearDown(test)
- ZEO.zrpc.connection.server_loop = test.globs['_server_loop']
+ setupstack.tearDown(test)
def tearDownREADME(test):
tearDown(test)
@@ -318,7 +322,7 @@
checker = zope.testing.renormalizing.RENormalizing([
(re.compile(r'pid = \d+'), 'pid = PID'),
(re.compile(r'127.0.0.1:\d+'), '127.0.0.1:PORT'),
- (re.compile(r'server.example.com:\d+'), 'server.example.com:PORT'),
+ (re.compile(r'1.2.3.4:\d+'), '1.2.3.4:PORT'),
(re.compile(r'localhost:\d+'), 'localhost:PORT'),
])
suite = unittest.TestSuite((
More information about the checkins
mailing list