本文整理汇总了Python中testing.skip_if函数的典型用法代码示例。如果您正苦于以下问题:Python skip_if函数的具体用法?Python skip_if怎么用?Python skip_if使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了skip_if函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: cpython
def cpython(fn):
return _chain_decorators_on(
fn,
skip_if(lambda: util.jython or util.pypy,
"cPython interpreter needed"
)
)
示例2: denormalized_names
def denormalized_names(fn):
"""Target database must have 'denormalized', i.e. UPPERCASE as case insensitive names."""
return skip_if(
lambda: not testing.db.dialect.requires_name_normalize,
"Backend does not require denomralized names."
)(fn)
示例3: python25
def python25(fn):
return _chain_decorators_on(
fn,
skip_if(
lambda: sys.version_info < (2, 5),
"Python version 2.5 or greater is required"
)
)
示例4: python2
def python2(fn):
return _chain_decorators_on(
fn,
skip_if(
lambda: sys.version_info >= (3,),
"Python version 2.xx is required."
)
)
示例5: skip_mysql_on_windows
def skip_mysql_on_windows(fn):
"""Catchall for a large variety of MySQL on Windows failures"""
return _chain_decorators_on(
fn,
skip_if(_has_mysql_on_windows,
"Not supported on MySQL + Windows"
)
)
示例6: ad_hoc_engines
def ad_hoc_engines(fn):
"""Test environment must allow ad-hoc engine/connection creation.
DBs that scale poorly for many connections, even when closed, i.e.
Oracle, may use the "--low-connections" option which flags this requirement
as not present.
"""
return _chain_decorators_on(
fn,
skip_if(lambda: config.options.low_connections)
)
示例7: english_locale_on_postgresql
def english_locale_on_postgresql(fn):
return _chain_decorators_on(
fn,
skip_if(lambda: testing.against('postgresql') \
and not testing.db.scalar('SHOW LC_COLLATE').startswith('en'))
)
示例8: sqlite
def sqlite(fn):
return _chain_decorators_on(
fn,
skip_if(lambda: not _has_sqlite())
)
示例9: sane_multi_rowcount
def sane_multi_rowcount(fn):
return _chain_decorators_on(
fn,
skip_if(lambda: not testing.db.dialect.supports_sane_multi_rowcount)
)
示例10: cextensions
def cextensions(fn):
return _chain_decorators_on(
fn,
skip_if(lambda: not _has_cextensions(), "C extensions not installed")
)