Cleanups for suppression of UserWarnings. refs #1435

This commit is contained in:
david-sarah
2011-08-17 21:07:49 -07:00
parent f627af3b9f
commit c41bf14029
2 changed files with 10 additions and 10 deletions

View File

@ -144,8 +144,8 @@ def normalized_version(verstr, what=None):
def get_package_versions_and_locations(): def get_package_versions_and_locations():
import warnings import warnings
from _auto_deps import package_imports, deprecation_messages, \ from _auto_deps import package_imports, deprecation_messages, \
deprecation_imports, user_warning_messages user_warning_messages, warning_imports
def package_dir(srcfile): def package_dir(srcfile):
return os.path.dirname(os.path.dirname(os.path.normcase(os.path.realpath(srcfile)))) return os.path.dirname(os.path.dirname(os.path.normcase(os.path.realpath(srcfile))))
@ -171,16 +171,16 @@ def get_package_versions_and_locations():
for msg in user_warning_messages: for msg in user_warning_messages:
warnings.filterwarnings("ignore", category=UserWarning, message=msg, append=True) warnings.filterwarnings("ignore", category=UserWarning, message=msg, append=True)
try: try:
for modulename in deprecation_imports: for modulename in warning_imports:
try: try:
__import__(modulename) __import__(modulename)
except ImportError: except ImportError:
pass pass
finally: finally:
for ign in deprecation_messages:
warnings.filters.pop()
for ign in user_warning_messages: for ign in user_warning_messages:
warnings.filters.pop() warnings.filters.pop()
for ign in deprecation_messages:
warnings.filters.pop()
packages = [] packages = []

View File

@ -117,13 +117,13 @@ deprecation_messages = [
"the sets module is deprecated", "the sets module is deprecated",
] ]
deprecation_imports = [ user_warning_messages = [
"Hashing uninitialized InterfaceClass instance",
]
warning_imports = [
'nevow', 'nevow',
'twisted.persisted.sob', 'twisted.persisted.sob',
'twisted.python.filepath', 'twisted.python.filepath',
'Crypto.Hash.SHA', 'Crypto.Hash.SHA',
] ]
user_warning_messages = [
"Hashing uninitialized InterfaceClass instance",
]