summaryrefslogtreecommitdiff
path: root/test/testlib/testing.py
diff options
context:
space:
mode:
authorJason Kirtland <jek@discorporate.us>2008-05-20 21:44:43 +0000
committerJason Kirtland <jek@discorporate.us>2008-05-20 21:44:43 +0000
commit938badb2bb1364b1820aec1e5eb4d81cf703ab5d (patch)
tree1da72cf8b92fa1999b4b801bef62734be653c777 /test/testlib/testing.py
parent9be3b882b22350640676049cf29f628ca78eb815 (diff)
downloadsqlalchemy-938badb2bb1364b1820aec1e5eb4d81cf703ab5d.tar.gz
- Fleshed out Session.get_bind(), generating a couple todos: [ticket:1053], [ticket:1054], [ticket:1055]
- Trotted out util.pending_deprecation, replacing some 'TODO: deprecate's - Big session docstring content edit fiesta - session.py line length and whitespace non-fiesta
Diffstat (limited to 'test/testlib/testing.py')
-rw-r--r--test/testlib/testing.py40
1 files changed, 24 insertions, 16 deletions
diff --git a/test/testlib/testing.py b/test/testlib/testing.py
index eda83a55d..e09899e0c 100644
--- a/test/testlib/testing.py
+++ b/test/testlib/testing.py
@@ -302,14 +302,17 @@ def emits_warning(*messages):
if sa_exc is None:
import sqlalchemy.exc as sa_exc
+ # todo: should probably be strict about this, too
+ filters = [dict(action='ignore',
+ category=sa_exc.SAPendingDeprecationWarning)]
if not messages:
- filters = [dict(action='ignore',
- category=sa_exc.SAWarning)]
+ filters.append([dict(action='ignore',
+ category=sa_exc.SAWarning)])
else:
- filters = [dict(action='ignore',
- message=message,
- category=sa_exc.SAWarning)
- for message in messages ]
+ filters.extend([dict(action='ignore',
+ message=message,
+ category=sa_exc.SAWarning)
+ for message in messages])
for f in filters:
warnings.filterwarnings(**f)
try:
@@ -337,17 +340,21 @@ def uses_deprecated(*messages):
if sa_exc is None:
import sqlalchemy.exc as sa_exc
+ # todo: should probably be strict about this, too
+ filters = [dict(action='ignore',
+ category=sa_exc.SAPendingDeprecationWarning)]
if not messages:
- filters = [dict(action='ignore',
- category=sa_exc.SADeprecationWarning)]
+ filters.append(dict(action='ignore',
+ category=sa_exc.SADeprecationWarning))
else:
- filters = [dict(action='ignore',
- message=message,
- category=sa_exc.SADeprecationWarning)
- for message in
- [ (m.startswith('//') and
- ('Call to deprecated function ' + m[2:]) or m)
- for m in messages] ]
+ filters.extend(
+ [dict(action='ignore',
+ message=message,
+ category=sa_exc.SADeprecationWarning)
+ for message in
+ [ (m.startswith('//') and
+ ('Call to deprecated function ' + m[2:]) or m)
+ for m in messages] ])
for f in filters:
warnings.filterwarnings(**f)
@@ -365,7 +372,8 @@ def resetwarnings():
if sa_exc is None:
import sqlalchemy.exc as sa_exc
- warnings.resetwarnings()
+ warnings.filterwarnings('ignore',
+ category=sa_exc.SAPendingDeprecationWarning)
warnings.filterwarnings('error', category=sa_exc.SADeprecationWarning)
warnings.filterwarnings('error', category=sa_exc.SAWarning)