hide db_pool_test mysql failure crap unless os.environ.get("eventlet_test_mysql_verbose")
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
"Test cases for db_pool"
|
"Test cases for db_pool"
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
import traceback
|
||||||
from unittest import TestCase, main
|
from unittest import TestCase, main
|
||||||
|
|
||||||
from tests import skipped, skip_unless, skip_with_pyevent
|
from tests import skipped, skip_unless, skip_with_pyevent
|
||||||
@@ -496,6 +497,7 @@ def get_auth():
|
|||||||
|
|
||||||
|
|
||||||
def mysql_requirement(_f):
|
def mysql_requirement(_f):
|
||||||
|
verbose = os.environ.get('eventlet_test_mysql_verbose')
|
||||||
try:
|
try:
|
||||||
import MySQLdb
|
import MySQLdb
|
||||||
try:
|
try:
|
||||||
@@ -503,11 +505,12 @@ def mysql_requirement(_f):
|
|||||||
MySQLdb.connect(**auth)
|
MySQLdb.connect(**auth)
|
||||||
return True
|
return True
|
||||||
except MySQLdb.OperationalError:
|
except MySQLdb.OperationalError:
|
||||||
|
if verbose:
|
||||||
print >> sys.stderr, ">> Skipping mysql tests, error when connecting:"
|
print >> sys.stderr, ">> Skipping mysql tests, error when connecting:"
|
||||||
import traceback
|
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
return False
|
return False
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
if verbose:
|
||||||
print >> sys.stderr, ">> Skipping mysql tests, MySQLdb not importable"
|
print >> sys.stderr, ">> Skipping mysql tests, MySQLdb not importable"
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user