From: Eric Harney Date: Mon, 31 Aug 2015 18:12:53 +0000 (-0400) Subject: Don't require OpenSSL for unit tests X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=5b45dcf3a097efa307e31ab7c8c50719d4d76969;p=openstack-build%2Fcinder-build.git Don't require OpenSSL for unit tests This allows unit tests to run w/o PyOpenSSL installed. Closes-Bug: #1490668 Change-Id: I820875ca66d23327218cc5787ee357e78c812d7f --- diff --git a/cinder/volume/drivers/emc/emc_vmax_https.py b/cinder/volume/drivers/emc/emc_vmax_https.py index 154f48b5e..aa9584f47 100644 --- a/cinder/volume/drivers/emc/emc_vmax_https.py +++ b/cinder/volume/drivers/emc/emc_vmax_https.py @@ -21,7 +21,10 @@ import string import struct from eventlet import patcher -import OpenSSL +try: + import OpenSSL +except ImportError: + OpenSSL = None from oslo_log import log as logging import six from six.moves import http_client @@ -30,10 +33,8 @@ from six.moves import urllib from cinder.i18n import _, _LI # Handle case where we are running in a monkey patched environment -if patcher.is_monkey_patched('socket'): +if OpenSSL and patcher.is_monkey_patched('socket'): from eventlet.green.OpenSSL import SSL -else: - raise ImportError try: import pywbem