From 2da3b58290ba85e10a8fe5759e71a8adf75b2f44 Mon Sep 17 00:00:00 2001
From: Stefano Rivera <stefanor@debian.org>
Date: Mon, 4 Jan 2016 22:05:48 +0200
Subject: Gracefully handle the lack of a tornado

We don't have a tornado package for pypy, in Debian, yet.

Patch-Name: handle-no-tornado
---
 zmq/tests/test_future.py | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/zmq/tests/test_future.py b/zmq/tests/test_future.py
index 1565428..83929f6 100644
--- a/zmq/tests/test_future.py
+++ b/zmq/tests/test_future.py
@@ -2,12 +2,19 @@
 # Distributed under the terms of the Modified BSD License.
 
 import zmq
-from tornado import gen
+try:
+    from tornado import gen
+except ImportError:
+    from unittest import SkipTest
+    class gen(object):
+        @classmethod
+        def coroutine(cls, function):
+            raise SkipTest('tornado unavailable')
+
 from zmq.eventloop import future
 from zmq.eventloop.ioloop import IOLoop
 
 from zmq.tests import BaseZMQTestCase
-from tornado import gen
 
 class TestFutureSocket(BaseZMQTestCase):
     Context = future.Context
