本文整理汇总了Python中utils.fabfile函数的典型用法代码示例。如果您正苦于以下问题:Python fabfile函数的具体用法?Python fabfile怎么用?Python fabfile使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了fabfile函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_flat_alias
def test_flat_alias(self):
f = fabfile("flat_alias.py")
with path_prefix(f):
docs, funcs = load_fabfile(f)
eq_(len(funcs), 2)
ok_("foo" in funcs)
ok_("foo_aliased" in funcs)
开发者ID:5minutes,项目名称:fabric,代码行数:7,代码来源:test_main.py
示例2: test_nested_alias
def test_nested_alias(self):
f = fabfile("nested_alias.py")
with path_prefix(f):
docs, funcs = load_fabfile(f)
ok_("nested" in funcs)
eq_(len(funcs["nested"]), 2)
ok_("foo" in funcs["nested"])
ok_("foo_aliased" in funcs["nested"])
开发者ID:5minutes,项目名称:fabric,代码行数:8,代码来源:test_main.py
示例3: test_task_decorator_plays_well_with_others
def test_task_decorator_plays_well_with_others(self):
"""
@task, when inside @hosts/@roles, should not hide the decorated task.
"""
module = fabfile('decorator_order')
with path_prefix(module):
docs, funcs = load_fabfile(module)
# When broken, crawl() finds None for 'foo' instead.
eq_(crawl('foo', funcs), funcs['foo'])
开发者ID:5minutes,项目名称:fabric,代码行数:9,代码来源:test_main.py
示例4: test_newstyle_task_presence_skips_classic_task_modules
def test_newstyle_task_presence_skips_classic_task_modules(self):
"""
Classic-task-only modules shouldn't add tasks if any new-style tasks exist
"""
module = fabfile('deep')
with path_prefix(module):
docs, funcs = load_fabfile(module)
eq_(len(funcs), 1)
ok_('submodule.classic_task' not in _task_names(funcs))
开发者ID:5minutes,项目名称:fabric,代码行数:9,代码来源:test_main.py
示例5: test_recursion_steps_into_nontask_modules
def test_recursion_steps_into_nontask_modules(self):
"""
Recursive loading will continue through modules with no tasks
"""
module = fabfile('deep')
with path_prefix(module):
docs, funcs = load_fabfile(module)
eq_(len(funcs), 1)
ok_('submodule.subsubmodule.deeptask' in _task_names(funcs))
开发者ID:5minutes,项目名称:fabric,代码行数:9,代码来源:test_main.py
示例6: test_should_load_decorated_tasks_only_if_one_is_found
def test_should_load_decorated_tasks_only_if_one_is_found(self):
"""
If any new-style tasks are found, *only* new-style tasks should load
"""
module = fabfile('decorated_fabfile.py')
with path_prefix(module):
docs, funcs = load_fabfile(module)
eq_(len(funcs), 1)
ok_('foo' in funcs)
开发者ID:5minutes,项目名称:fabric,代码行数:9,代码来源:test_main.py
示例7: test_class_based_tasks_are_found_with_proper_name
def test_class_based_tasks_are_found_with_proper_name(self):
"""
Wrapped new-style tasks should preserve their function names
"""
module = fabfile('decorated_fabfile_with_classbased_task.py')
with path_prefix(module):
docs, funcs = load_fabfile(module)
eq_(len(funcs), 1)
ok_('foo' in funcs)
开发者ID:cmattoon,项目名称:fabric,代码行数:9,代码来源:test_main.py
示例8: test_exception_exclusion
def test_exception_exclusion(self):
"""
Exception subclasses should not be considered as tasks
"""
exceptions = fabfile("exceptions_fabfile.py")
with path_prefix(exceptions):
docs, funcs = load_fabfile(exceptions)
ok_("some_task" in funcs)
ok_("NotATask" not in funcs)
开发者ID:cmattoon,项目名称:fabric,代码行数:9,代码来源:test_main.py
示例9: test_explicit_discovery
def test_explicit_discovery(self):
"""
If __all__ is present, only collect the tasks it specifies
"""
explicit = fabfile("explicit_fabfile.py")
with path_prefix(explicit):
docs, funcs = load_fabfile(explicit)
eq_(len(funcs), 1)
ok_("foo" in funcs)
ok_("bar" not in funcs)
开发者ID:5minutes,项目名称:fabric,代码行数:10,代码来源:test_main.py
示例10: test_implicit_discovery
def test_implicit_discovery(self):
"""
Default to automatically collecting all tasks in a fabfile module
"""
implicit = fabfile("implicit_fabfile.py")
with path_prefix(implicit):
docs, funcs = load_fabfile(implicit)
eq_(len(funcs), 2)
ok_("foo" in funcs)
ok_("bar" in funcs)
开发者ID:5minutes,项目名称:fabric,代码行数:10,代码来源:test_main.py
示例11: test_class_based_tasks_are_found_with_variable_name
def test_class_based_tasks_are_found_with_variable_name(self):
"""
A new-style tasks with undefined name attribute should use the instance
variable name.
"""
module = fabfile('classbased_task_fabfile.py')
with path_prefix(module):
docs, funcs = load_fabfile(module)
eq_(len(funcs), 1)
ok_('foo' in funcs)
eq_(funcs['foo'].name, 'foo')
开发者ID:cmattoon,项目名称:fabric,代码行数:11,代码来源:test_main.py
示例12: test_class_based_tasks_are_found_with_proper_name
def test_class_based_tasks_are_found_with_proper_name(self):
"""
Wrapped new-style tasks should preserve their function names
"""
module = fabfile("decorated_fabfile_with_classbased_task.py")
from fabric.state import env
with path_prefix(module):
docs, funcs = load_fabfile(module)
eq_(len(funcs), 1)
ok_("foo" in funcs)
开发者ID:peterlandry,项目名称:fabric,代码行数:11,代码来源:test_main.py
示例13: test_class_based_tasks_are_found_with_variable_name
def test_class_based_tasks_are_found_with_variable_name(self):
"""
A new-style tasks with undefined name attribute should use the instance
variable name.
"""
module = fabfile("classbased_task_fabfile.py")
from fabric.state import env
with path_prefix(module):
docs, funcs = load_fabfile(module)
eq_(len(funcs), 1)
ok_("foo" in funcs)
eq_(funcs["foo"].name, "foo")
开发者ID:peterlandry,项目名称:fabric,代码行数:13,代码来源:test_main.py
示例14: test_default_task_loading
def test_default_task_loading():
"""
crawl() should return default tasks where found, instead of module objs
"""
docs, tasks = load_fabfile(fabfile('default_tasks'))
ok_(isinstance(crawl('mymodule', tasks), Task))
开发者ID:5minutes,项目名称:fabric,代码行数:6,代码来源:test_main.py
示例15: list_output
def list_output(module, format_, expected):
module = fabfile(module)
with path_prefix(module):
docstring, tasks = load_fabfile(module)
with patched_context(fabric.state, 'commands', tasks):
eq_output(docstring, format_, expected)
开发者ID:5minutes,项目名称:fabric,代码行数:6,代码来源:test_main.py
注:本文中的utils.fabfile函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论