aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/hazmat/backends/test_openssl.py31
1 files changed, 15 insertions, 16 deletions
diff --git a/tests/hazmat/backends/test_openssl.py b/tests/hazmat/backends/test_openssl.py
index 09a7f0a5..420baf6b 100644
--- a/tests/hazmat/backends/test_openssl.py
+++ b/tests/hazmat/backends/test_openssl.py
@@ -13,8 +13,8 @@
from __future__ import absolute_import, division, print_function
-import sys
import subprocess
+import sys
import textwrap
import pretend
@@ -219,22 +219,21 @@ class TestOpenSSLRandomEngine(object):
# This must be the first test in the class so that the teardown method
# has not (potentially) altered the default engine.
def test_osrandom_engine_is_default(self):
+ engine_printer = textwrap.dedent(
+ """
+ import sys
+ from cryptography.hazmat.backends.openssl.backend import backend
+
+ e = backend._lib.ENGINE_get_default_RAND()
+ name = backend._lib.ENGINE_get_name(e)
+ sys.stdout.write(backend._ffi.string(name))
+ res = backend._lib.ENGINE_free(e)
+ assert res == 1
+ """
+ )
+
engine_name = subprocess.check_output(
- [sys.executable,
- "-c",
- textwrap.dedent(
- """
- import sys
- from cryptography.hazmat.backends.openssl.backend import backend
-
- e = backend._lib.ENGINE_get_default_RAND()
- name = backend._lib.ENGINE_get_name(e)
- sys.stdout.write(backend._ffi.string(name))
- res = backend._lib.ENGINE_free(e)
- assert res == 1
- """
- )
- ]
+ [sys.executable, "-c", engine_printer]
)
osrandom_engine_name = backend._ffi.string(