def cpu_count():
"""Returns the number of processors on this machine."""
- if multiprocessing is not None:
- try:
- return multiprocessing.cpu_count()
- except NotImplementedError:
- pass
+ try:
+ return multiprocessing.cpu_count()
+ except NotImplementedError:
+ pass
try:
return os.sysconf("SC_NPROCESSORS_CONF")
except ValueError:
self._timeout = None
with stack_context.ExceptionStackContext(self._handle_exception):
self.parsed = urlparse.urlsplit(_unicode(self.request.url))
- if ssl is None and self.parsed.scheme == "https":
- raise ValueError("HTTPS requires either python2.6+ or "
- "curl_httpclient")
if self.parsed.scheme not in ("http", "https"):
raise ValueError("Unsupported url scheme: %s" %
self.request.url)
self.finish("Got %d bytes in POST" % len(self.request.body))
-skipIfNoSSL = unittest.skipIf(ssl is None, "ssl module not present")
# In pre-1.0 versions of openssl, SSLv23 clients always send SSLv2
# ClientHello messages, which are rejected by SSLv3 and TLSv1
# servers. Note that while the OPENSSL_VERSION_INFO was formally
# of SSLv23 allows it.
-@skipIfNoSSL
class SSLv23Test(BaseSSLTest, SSLTestMixin):
def get_ssl_version(self):
return ssl.PROTOCOL_SSLv23
-@skipIfNoSSL
@skipIfOldSSL
class SSLv3Test(BaseSSLTest, SSLTestMixin):
def get_ssl_version(self):
return ssl.PROTOCOL_SSLv3
-@skipIfNoSSL
@skipIfOldSSL
class TLSv1Test(BaseSSLTest, SSLTestMixin):
def get_ssl_version(self):
import ssl
import sys
-skipIfNoSSL = unittest.skipIf(ssl is None, "ssl module not present")
-
class HelloHandler(RequestHandler):
def get(self):
return IOStream(socket.socket(), io_loop=self.io_loop)
-@skipIfNoSSL
class TestIOStreamWebHTTPS(TestIOStreamWebMixin, AsyncHTTPSTestCase):
def _make_client_iostream(self):
return SSLIOStream(socket.socket(), io_loop=self.io_loop)
return IOStream(connection, io_loop=self.io_loop, **kwargs)
-@skipIfNoSSL
class TestIOStreamSSL(TestIOStreamMixin, AsyncTestCase):
def _make_server_iostream(self, connection, **kwargs):
ssl_options = dict(