summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@redhat.com>2015-06-29 16:03:56 +0200
committerSergey Shepelev <temotor@gmail.com>2015-06-30 22:36:01 +0300
commite9f19c6df4a6e97a36a974338196a5a0bda079e4 (patch)
tree36ffcd3e579af41d3b53849afe7321d4f64305b3
parent3ba7b02dfacb00e51dcad8097c3854f51c2b7d71 (diff)
downloadeventlet-py3_openssl.tar.gz
Port eventlet.green.OpenSSL to Python 3py3_openssl
* Fix import syntax for Python 3: use relative imports * Add unit test
-rw-r--r--eventlet/green/OpenSSL/__init__.py10
-rw-r--r--tests/openssl_test.py17
2 files changed, 22 insertions, 5 deletions
diff --git a/eventlet/green/OpenSSL/__init__.py b/eventlet/green/OpenSSL/__init__.py
index 56bfb8a..26b60d9 100644
--- a/eventlet/green/OpenSSL/__init__.py
+++ b/eventlet/green/OpenSSL/__init__.py
@@ -1,5 +1,5 @@
-import rand
-import crypto
-import SSL
-import tsafe
-from version import __version__
+from . import rand
+from . import crypto
+from . import SSL
+from . import tsafe
+from .version import __version__
diff --git a/tests/openssl_test.py b/tests/openssl_test.py
new file mode 100644
index 0000000..a4498dc
--- /dev/null
+++ b/tests/openssl_test.py
@@ -0,0 +1,17 @@
+import tests
+
+
+def test_import():
+ # https://github.com/eventlet/eventlet/issues/238
+ # Ensure that it's possible to import eventlet.green.OpenSSL.
+ # Most basic test to check Python 3 compatibility.
+ try:
+ import OpenSSL
+ except ImportError:
+ raise tests.SkipTest('need pyopenssl')
+
+ import eventlet.green.OpenSSL.SSL
+ import eventlet.green.OpenSSL.crypto
+ import eventlet.green.OpenSSL.rand
+ import eventlet.green.OpenSSL.tsafe
+ import eventlet.green.OpenSSL.version