本文整理汇总了Python中sh.molecule函数的典型用法代码示例。如果您正苦于以下问题:Python molecule函数的具体用法?Python molecule怎么用?Python molecule使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了molecule函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_command_init_verifier_serverspec
def test_command_init_verifier_serverspec(temp_dir):
d = os.path.join(temp_dir, 'command-test-serverspec')
sh.molecule('init', '--role', 'command-test-serverspec', '--driver',
'docker', '--verifier', 'serverspec')
os.chdir(d)
sh.bundle('install')
sh.molecule('test')
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:7,代码来源:test_docker_scenarios.py
示例2: test_custom_ansible_cfg
def test_custom_ansible_cfg(scenario_setup):
sh.molecule('create')
assert os.path.exists('.molecule/ansible.cfg')
sh.molecule('destroy')
assert os.path.exists('.molecule/ansible.cfg')
assert os.path.exists('ansible.cfg')
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:7,代码来源:test_docker_scenarios.py
示例3: test_command_verify_trailing_whitespace
def test_command_verify_trailing_whitespace(scenario_setup):
try:
sh.molecule('verify')
except sh.ErrorReturnCode_1 as e:
message = ansi_escape(e.message)
assert re.search('\[ANSIBLE0002\] Trailing whitespace', message)
assert re.search('playbook.yml:5', message)
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:8,代码来源:test_docker_scenarios.py
示例4: test_command_init_role_goss
def test_command_init_role_goss(temp_dir):
role_directory = os.path.join(temp_dir.strpath, 'test-init')
options = {
'role_name': 'test-init',
'verifier_name': 'goss',
}
cmd = sh.molecule.bake('init', 'role', **options)
pytest.helpers.run_command(cmd)
os.chdir(role_directory)
sh.molecule('test')
开发者ID:kireledan,项目名称:molecule,代码行数:12,代码来源:test_scenarios.py
示例5: scenario_setup
def scenario_setup(request):
scenario = request.param
d = os.path.join(
os.path.dirname(os.path.abspath(__file__)), '..', 'scenarios',
scenario)
os.chdir(d)
sh.molecule('destroy')
def cleanup():
sh.molecule('destroy')
request.addfinalizer(cleanup)
开发者ID:cimarron-pistoncloud,项目名称:molecule,代码行数:13,代码来源:conftest.py
示例6: test_command_init_role_with_template
def test_command_init_role_with_template(temp_dir):
role_name = 'test-init'
role_directory = os.path.join(temp_dir.strpath, role_name)
options = {
'url': 'https://github.com/retr0h/cookiecutter-molecule.git',
'no_input': True,
'role_name': role_name,
}
cmd = sh.molecule.bake('init', 'template', **options)
pytest.helpers.run_command(cmd)
os.chdir(role_directory)
sh.molecule('test')
开发者ID:kireledan,项目名称:molecule,代码行数:15,代码来源:test_scenarios.py
示例7: test_command_status
def test_command_status(scenario_setup):
out = sh.molecule('status', '--driver', 'openstack', '--porcelain')
assert re.search('status-scenario-01 .*not_created .*openstack',
out.stdout)
assert re.search('status-scenario-02 .*not_created .*openstack',
out.stdout)
开发者ID:cimarron-pistoncloud,项目名称:molecule,代码行数:7,代码来源:test_openstack_scenarios.py
示例8: test_command_idempotence
def test_command_idempotence(scenario_setup):
try:
sh.molecule('test')
except sh.ErrorReturnCode_1 as e:
assert re.search('Idempotence test failed.', e.stdout)
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:5,代码来源:test_docker_scenarios.py
示例9: test_command_converge_with_debug
def test_command_converge_with_debug(scenario_setup):
sh.molecule('--debug', 'converge')
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:2,代码来源:test_docker_scenarios.py
示例10: test_command_converge
def test_command_converge(scenario_setup):
sh.molecule('converge')
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:2,代码来源:test_docker_scenarios.py
示例11: test_command_check
def test_command_check(scenario_setup):
sh.molecule('create')
out = sh.molecule('check')
sh.molecule('verify')
assert re.search('changed=1', ansi_escape(out.stdout))
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:6,代码来源:test_docker_scenarios.py
示例12: test_requirements_file
def test_requirements_file(scenario_setup):
sh.molecule('test')
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:2,代码来源:test_docker_scenarios.py
示例13: test_command_test
def test_command_test(scenario_setup):
sh.molecule('test', '--driver', 'vagrant')
开发者ID:cimarron-pistoncloud,项目名称:molecule,代码行数:2,代码来源:test_vagrant_scenarios.py
示例14: test_command_init
def test_command_init(temp_dir):
d = os.path.join(temp_dir, 'command-test')
sh.molecule('init', '--role', 'command-test', '--driver', 'docker')
os.chdir(d)
sh.molecule('test')
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:5,代码来源:test_docker_scenarios.py
示例15: test_group_host_vars
def test_group_host_vars(scenario_setup):
sh.molecule('test', '--driver', 'vagrant')
开发者ID:davidfischer-ch,项目名称:molecule,代码行数:2,代码来源:test_vagrant_scenarios.py
示例16: test_command_verify_trailing_newline
def test_command_verify_trailing_newline(scenario_setup):
try:
sh.molecule('verify')
except sh.ErrorReturnCode_1 as e:
assert re.search('Trailing newline found at the end of ./playbook.yml',
e.message)
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:6,代码来源:test_docker_scenarios.py
示例17: test_command_verify
def test_command_verify(scenario_setup):
sh.molecule('verify')
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:2,代码来源:test_docker_scenarios.py
示例18: test_command_test
def test_command_test(scenario_setup):
sh.molecule('test')
开发者ID:kernelpanek-tendril,项目名称:molecule,代码行数:2,代码来源:test_docker_scenarios.py
示例19: test_command_test_platform_all
def test_command_test_platform_all(scenario_setup):
sh.molecule('test', '--driver', 'vagrant', '--platform', 'all')
开发者ID:cimarron-pistoncloud,项目名称:molecule,代码行数:2,代码来源:test_vagrant_scenarios.py
示例20: test_command_test_platform_centos
def test_command_test_platform_centos(scenario_setup):
sh.molecule('test', '--driver', 'vagrant', '--platform', 'centos7')
开发者ID:cimarron-pistoncloud,项目名称:molecule,代码行数:2,代码来源:test_vagrant_scenarios.py
注:本文中的sh.molecule函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论