summaryrefslogtreecommitdiffstats
path: root/Lib/test/support.py
diff options
context:
space:
mode:
authorFlorent Xicluna <florent.xicluna@gmail.com>2010-03-18 20:00:57 (GMT)
committerFlorent Xicluna <florent.xicluna@gmail.com>2010-03-18 20:00:57 (GMT)
commit53b506beda2e959928661f960d6b7bff5e300adb (patch)
tree5dde6cbb5d37922051a090ea0bc3a2f1b19fcbd6 /Lib/test/support.py
parent7fb4da76507dd8032964b7ae5e40f43657db2610 (diff)
downloadcpython-53b506beda2e959928661f960d6b7bff5e300adb.zip
cpython-53b506beda2e959928661f960d6b7bff5e300adb.tar.gz
cpython-53b506beda2e959928661f960d6b7bff5e300adb.tar.bz2
Merged revisions 79049 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r79049 | florent.xicluna | 2010-03-18 20:51:47 +0100 (jeu, 18 mar 2010) | 2 lines #8155: Preserve backward compatibility for test_support.check_warnings(). Add regression tests. ........
Diffstat (limited to 'Lib/test/support.py')
-rw-r--r--Lib/test/support.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/Lib/test/support.py b/Lib/test/support.py
index 28f7e27..73c4228 100644
--- a/Lib/test/support.py
+++ b/Lib/test/support.py
@@ -534,14 +534,19 @@ def check_warnings(*filters, **kwargs):
Optional argument:
- if 'quiet' is True, it does not fail if a filter catches nothing
- (default False)
+ (default True without argument,
+ default False if some filters are defined)
Without argument, it defaults to:
- check_warnings(("", Warning), quiet=False)
+ check_warnings(("", Warning), quiet=True)
"""
+ quiet = kwargs.get('quiet')
if not filters:
filters = (("", Warning),)
- return _filterwarnings(filters, kwargs.get('quiet'))
+ # Preserve backward compatibility
+ if quiet is None:
+ quiet = True
+ return _filterwarnings(filters, quiet)
class CleanImport(object):