hide db_pool_test mysql failure crap unless os.environ.get("eventlet_test_mysql_verbose")

This commit is contained in:
Tavis Rudd
2010-02-24 20:25:03 -08:00
parent 219a396ff6
commit 484874aa9e

View File

@@ -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