summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/test/testing.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-02-21 21:26:11 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2010-02-21 21:26:11 +0000
commitb3f1513eafefc9bad1a36d58661f88cc84536125 (patch)
tree8f018aa6e16dedcaaa56a0cabdcc8a9b9f444f83 /lib/sqlalchemy/test/testing.py
parent123d7625fbf49b8da5c652ebeec6ba8c0b8dff11 (diff)
downloadsqlalchemy-b3f1513eafefc9bad1a36d58661f88cc84536125.tar.gz
clean up some skips, added skip for sqlite + python2
Diffstat (limited to 'lib/sqlalchemy/test/testing.py')
-rw-r--r--lib/sqlalchemy/test/testing.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/sqlalchemy/test/testing.py b/lib/sqlalchemy/test/testing.py
index 599d79aeb..31a271a03 100644
--- a/lib/sqlalchemy/test/testing.py
+++ b/lib/sqlalchemy/test/testing.py
@@ -308,13 +308,18 @@ def _server_version(bind=None):
def skip_if(predicate, reason=None):
"""Skip a test if predicate is true."""
reason = reason or predicate.__name__
+ carp = _should_carp_about_exclusion(reason)
+
def decorate(fn):
fn_name = fn.__name__
def maybe(*args, **kw):
if predicate():
msg = "'%s' skipped on DB %s version '%s': %s" % (
fn_name, config.db.name, _server_version(), reason)
- raise SkipTest(msg)
+ print msg
+ if carp:
+ print >> sys.stderr, msg
+ return True
else:
return fn(*args, **kw)
return function_named(maybe, fn_name)