Updates py-tornado to the latest version.

This is needed by ipython2 (diff coming soon). This an ipython2 should be
committed at the same time.

One test is failing. Upon inspection it is actually a test borrowed from
twisted which is failing. This same test fails if you run make test in
devel/py-twisted/core. I am not too phased by this.

Ipython is currently the only port consuming py-tornado, so should be a safe
update.

OK?

Index: Makefile
===================================================================
RCS file: /home/edd/cvsync/cvs/ports/www/py-tornado/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    11 Mar 2013 11:44:48 -0000      1.7
+++ Makefile    27 Apr 2014 16:53:52 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =              scalable, non-blocking web server
 
-MODPY_EGG_VERSION =    2.4.1
+MODPY_EGG_VERSION =    3.2
 DISTNAME =             tornado-${MODPY_EGG_VERSION}
 PKGNAME =              py-${DISTNAME}
 
@@ -13,12 +13,23 @@ HOMEPAGE =          http://www.tornadoweb.org/
 # Apache v2
 PERMIT_PACKAGE_CDROM = Yes
 
-MASTER_SITES =         http://cloud.github.com/downloads/facebook/tornado/
+MASTER_SITES =         ${MASTER_SITE_PYPI:=t/tornado/}
 
 MODULES =              lang/python
+RUN_DEPENDS +=         devel/py-backports-ssl-match-hostname
+WANTLIB +=             pthread python2.7
 
+MODPY_SETUPTOOLS =     Yes
+
+pre-configure:
+       ${SUBST_CMD} ${WRKSRC}/runtests.sh
+
+TEST_DEPENDS +=                devel/py-twisted/names \
+                       devel/py-twisted/web \
+                       devel/py-mock \
+                       net/py-curl \
+                       devel/py-futures
 do-test:
-       @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} PYTHONPATH=.\
-               ${MODPY_BIN} ./tornado/test/runtests.py
+       @cd ${WRKSRC} && sh runtests.sh
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/edd/cvsync/cvs/ports/www/py-tornado/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo    4 Mar 2013 06:13:35 -0000       1.6
+++ distinfo    27 Apr 2014 16:53:52 -0000
@@ -1,2 +1,2 @@
-SHA256 (tornado-2.4.1.tar.gz) = FNOSzxRpjrp1uSmXSPqDcW98AvxJaE38UBFmjDC6awA=
-SIZE (tornado-2.4.1.tar.gz) = 348198
+SHA256 (tornado-3.2.tar.gz) = yMKUnI1Cr3gUN+NWl48ApCsWoJBhJXPNc4XGJFGgDCs=
+SIZE (tornado-3.2.tar.gz) = 400403
Index: patches/patch-runtests_sh
===================================================================
RCS file: patches/patch-runtests_sh
diff -N patches/patch-runtests_sh
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-runtests_sh   27 Apr 2014 16:53:52 -0000
@@ -0,0 +1,9 @@
+$OpenBSD$
+--- runtests.sh.orig   Sun Apr 27 15:31:04 2014
++++ runtests.sh        Sun Apr 27 15:31:21 2014
+@@ -15,4 +15,4 @@ cd $(dirname $0)
+ # while "python file.py" uses the directory containing "file.py" (which is
+ # not what you want if file.py appears within a package you want to import
+ # from)
+-python -m tornado.test.runtests "$@"
++${MODPY_BIN} -m tornado.test.runtests "$@"
Index: patches/patch-tornado_test_process_test_py
===================================================================
RCS file: patches/patch-tornado_test_process_test_py
diff -N patches/patch-tornado_test_process_test_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-tornado_test_process_test_py  27 Apr 2014 16:53:52 -0000
@@ -0,0 +1,37 @@
+$OpenBSD$
+
+Patch broken subprocess tests.
+
+--- tornado/test/process_test.py.orig  Sun Apr 27 15:13:04 2014
++++ tornado/test/process_test.py       Sun Apr 27 15:17:06 2014
+@@ -149,7 +149,7 @@ class SubprocessTest(AsyncTestCase):
+                              stdin=Subprocess.STREAM,
+                              stdout=Subprocess.STREAM, 
stderr=subprocess.STDOUT,
+                              io_loop=self.io_loop)
+-        self.addCleanup(lambda: os.kill(subproc.pid, signal.SIGTERM))
++        #self.addCleanup(lambda: os.kill(subproc.pid, signal.SIGTERM))
+         subproc.stdout.read_until(b'>>> ', self.stop)
+         self.wait()
+         subproc.stdin.write(b"print('hello')\n")
+@@ -159,7 +159,7 @@ class SubprocessTest(AsyncTestCase):
+ 
+         subproc.stdout.read_until(b">>> ", self.stop)
+         self.wait()
+-        subproc.stdin.write(b"raise SystemExit\n")
++        subproc.stdin.write(b"raise SystemExit\n") # subproc dies itself here
+         subproc.stdout.read_until_close(self.stop)
+         data = self.wait()
+         self.assertEqual(data, b"")
+@@ -170,10 +170,10 @@ class SubprocessTest(AsyncTestCase):
+                              stdin=Subprocess.STREAM,
+                              stdout=Subprocess.STREAM, 
stderr=subprocess.STDOUT,
+                              io_loop=self.io_loop)
+-        self.addCleanup(lambda: os.kill(subproc.pid, signal.SIGTERM))
++        #self.addCleanup(lambda: os.kill(subproc.pid, signal.SIGTERM))
+         subproc.stdout.read_until(b'>>> ', self.stop)
+         self.wait()
+-        subproc.stdin.close()
++        subproc.stdin.close() # subproc dies on its own after this line
+         subproc.stdout.read_until_close(self.stop)
+         data = self.wait()
+         self.assertEqual(data, b"\n")
Index: pkg/PLIST
===================================================================
RCS file: /home/edd/cvsync/cvs/ports/www/py-tornado/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST   18 Sep 2012 05:28:28 -0000      1.3
+++ pkg/PLIST   27 Apr 2014 16:53:52 -0000
@@ -1,6 +1,11 @@
 @comment $OpenBSD: PLIST,v 1.3 2012/09/18 05:28:28 rpointel Exp $
 lib/python${MODPY_VERSION}/site-packages/tornado/
-lib/python${MODPY_VERSION}/site-packages/tornado-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
+lib/python${MODPY_VERSION}/site-packages/tornado-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/tornado-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/tornado-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/tornado-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/tornado-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
+lib/python${MODPY_VERSION}/site-packages/tornado-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/tornado/__init__.py
 lib/python${MODPY_VERSION}/site-packages/tornado/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/auth.py
@@ -8,10 +13,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/tornado/autoreload.py
 lib/python${MODPY_VERSION}/site-packages/tornado/autoreload.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/ca-certificates.crt
+lib/python${MODPY_VERSION}/site-packages/tornado/concurrent.py
+lib/python${MODPY_VERSION}/site-packages/tornado/concurrent.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/curl_httpclient.py
 lib/python${MODPY_VERSION}/site-packages/tornado/curl_httpclient.pyc
-lib/python${MODPY_VERSION}/site-packages/tornado/database.py
-lib/python${MODPY_VERSION}/site-packages/tornado/database.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/escape.py
 lib/python${MODPY_VERSION}/site-packages/tornado/escape.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/gen.py
@@ -28,6 +33,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/tornado/iostream.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/locale.py
 lib/python${MODPY_VERSION}/site-packages/tornado/locale.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/log.py
+lib/python${MODPY_VERSION}/site-packages/tornado/log.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/netutil.py
 lib/python${MODPY_VERSION}/site-packages/tornado/netutil.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/options.py
@@ -35,14 +42,24 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/__init__.py
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/platform/asyncio.py
+lib/python${MODPY_VERSION}/site-packages/tornado/platform/asyncio.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/auto.py
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/auto.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/platform/caresresolver.py
+lib/python${MODPY_VERSION}/site-packages/tornado/platform/caresresolver.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/common.py
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/common.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/platform/epoll.py
+lib/python${MODPY_VERSION}/site-packages/tornado/platform/epoll.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/interface.py
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/interface.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/platform/kqueue.py
+lib/python${MODPY_VERSION}/site-packages/tornado/platform/kqueue.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/posix.py
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/posix.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/platform/select.py
+lib/python${MODPY_VERSION}/site-packages/tornado/platform/select.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/twisted.py
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/twisted.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/platform/windows.py
@@ -51,8 +68,11 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/tornado/process.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/simple_httpclient.py
 lib/python${MODPY_VERSION}/site-packages/tornado/simple_httpclient.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/speedups.so
 lib/python${MODPY_VERSION}/site-packages/tornado/stack_context.py
 lib/python${MODPY_VERSION}/site-packages/tornado/stack_context.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/tcpserver.py
+lib/python${MODPY_VERSION}/site-packages/tornado/tcpserver.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/template.py
 lib/python${MODPY_VERSION}/site-packages/tornado/template.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/
@@ -61,6 +81,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/tornado/test/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/auth_test.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/auth_test.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/test/concurrent_test.py
+lib/python${MODPY_VERSION}/site-packages/tornado/test/concurrent_test.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/csv_translations/
 
lib/python${MODPY_VERSION}/site-packages/tornado/test/csv_translations/fr_FR.csv
 lib/python${MODPY_VERSION}/site-packages/tornado/test/curl_httpclient_test.py
@@ -88,10 +110,17 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/tornado/test/iostream_test.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/locale_test.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/locale_test.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/test/log_test.py
+lib/python${MODPY_VERSION}/site-packages/tornado/test/log_test.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/test/netutil_test.py
+lib/python${MODPY_VERSION}/site-packages/tornado/test/netutil_test.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/test/options_test.cfg
 lib/python${MODPY_VERSION}/site-packages/tornado/test/options_test.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/options_test.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/process_test.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/process_test.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/test/resolve_test_helper.py
+lib/python${MODPY_VERSION}/site-packages/tornado/test/resolve_test_helper.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/runtests.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/runtests.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/simple_httpclient_test.py
@@ -99,6 +128,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/tornado/test/stack_context_test.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/stack_context_test.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/static/
+lib/python${MODPY_VERSION}/site-packages/tornado/test/static/dir/
+lib/python${MODPY_VERSION}/site-packages/tornado/test/static/dir/index.html
 lib/python${MODPY_VERSION}/site-packages/tornado/test/static/robots.txt
 lib/python${MODPY_VERSION}/site-packages/tornado/test/template_test.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/template_test.pyc
@@ -110,10 +141,14 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/tornado/test/testing_test.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/twisted_test.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/twisted_test.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/test/util.py
+lib/python${MODPY_VERSION}/site-packages/tornado/test/util.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/util_test.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/util_test.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/web_test.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/web_test.pyc
+lib/python${MODPY_VERSION}/site-packages/tornado/test/websocket_test.py
+lib/python${MODPY_VERSION}/site-packages/tornado/test/websocket_test.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/test/wsgi_test.py
 lib/python${MODPY_VERSION}/site-packages/tornado/test/wsgi_test.pyc
 lib/python${MODPY_VERSION}/site-packages/tornado/testing.py
-- 
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk

Reply via email to