本文整理汇总了Python中tests.command.check_health函数的典型用法代码示例。如果您正苦于以下问题:Python check_health函数的具体用法?Python check_health怎么用?Python check_health使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了check_health函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_nodes_decrease_by_one_should_fail
def test_nodes_decrease_by_one_should_fail():
completed_plan = infinity_commons.get_and_verify_plan(
lambda p: p['status'] == infinity_commons.PlanState.COMPLETE.value)
mc = dcos.marathon.create_client()
app = mc.get_app('/cassandra')
app = infinity_commons.strip_meta(app)
oe = app['env']
env_node_count = int(oe['NODES']) - 1
oe['NODES'] = str(env_node_count)
app['env'] = oe
print("Updated node count: {}".format(app['env']['NODES']))
print(mc.update_app(app_id='/cassandra', payload=app, force=True))
check_health()
plan = infinity_commons.get_and_verify_plan(
lambda p: (p['status'] == infinity_commons.PlanState.ERROR.value and
len(infinity_commons.filter_phase(p, "Deploy")['steps']) == 3))
print(plan)
assert plan['status'] == infinity_commons.PlanState.ERROR.value
# Revert
oe = app['env']
env_node_count = int(oe['NODES']) + 1
oe['NODES'] = str(env_node_count)
app['env'] = oe
print("Reverted node count: {}".format(app['env']['NODES']))
print(mc.update_app(app_id='/cassandra', payload=app, force=True))
check_health()
plan = infinity_commons.get_and_verify_plan(
lambda p: (p['status'] == infinity_commons.PlanState.COMPLETE.value) and
(len(infinity_commons.filter_phase(p, "Deploy")['steps']) == 3))
print(plan)
assert plan['status'] == infinity_commons.PlanState.COMPLETE.value
示例2: install_framework
def install_framework():
uninstall()
shakedown.install_package_and_wait(PACKAGE_NAME)
check_health()
yield
uninstall()
示例3: test_change_disk_should_fail
def test_change_disk_should_fail():
completed_plan = infinity_commons.get_and_verify_plan(lambda p: p['status'] == infinity_commons.PlanState.COMPLETE.value)
mc = dcos.marathon.create_client()
app = mc.get_app('/cassandra')
app = infinity_commons.strip_meta(app)
oe = app['env']
disk = int(oe['CASSANDRA_DISK_MB']) - 1
oe['CASSANDRA_DISK_MB'] = str(disk)
app['env'] = oe
print("Updated CASSANDRA_DISK_MB: {}".format(app['env']['CASSANDRA_DISK_MB']))
print(mc.update_app(app_id='/cassandra', payload=app, force=True))
check_health()
plan = infinity_commons.get_and_verify_plan(lambda p: p['status'] == infinity_commons.PlanState.ERROR.value)
print(plan)
assert plan['status'] == infinity_commons.PlanState.ERROR.value
# Revert
oe = app['env']
disk = int(oe['CASSANDRA_DISK_MB']) + 1
oe['CASSANDRA_DISK_MB'] = str(disk)
app['env'] = oe
print("Reverted CASSANDRA_DISK_MB: {}".format(app['env']['CASSANDRA_DISK_MB']))
print(mc.update_app(app_id='/cassandra', payload=app, force=True))
check_health()
plan = infinity_commons.get_and_verify_plan(lambda p: p['status'] == infinity_commons.PlanState.COMPLETE.value)
print(plan)
assert plan['status'] == infinity_commons.PlanState.COMPLETE.value
示例4: test_repair_then_master_killed
def test_repair_then_master_killed():
run_planned_operation(
run_repair,
lambda: kill_task_with_pattern('mesos-master')
)
check_health()
示例5: test_partition
def test_partition(install_framework):
host = get_node_host()
shakedown.partition_agent(host)
shakedown.reconnect_agent(host)
check_health()
示例6: test_partition
def test_partition():
host = get_node_host()
shakedown.partition_agent(host)
shakedown.reconnect_agent(host)
check_health()
示例7: test_repair_then_zk_killed
def test_repair_then_zk_killed():
run_planned_operation(
run_repair,
lambda: kill_task_with_pattern('zookeeper')
)
check_health()
示例8: test_upgrade_downgrade
def test_upgrade_downgrade():
test_repo_name, test_repo_url = get_test_repo_info()
test_version = get_pkg_version()
print('Found test version: {}'.format(test_version))
remove_repo(test_repo_name, test_version)
master_version = get_pkg_version()
print('Found master version: {}'.format(master_version))
print('Installing master version')
install(package_version = master_version)
check_health()
plan = infinity_commons.get_and_verify_plan(lambda p: p['status'] == infinity_commons.PlanState.COMPLETE.value)
assert plan['status'] == infinity_commons.PlanState.COMPLETE.value
# TODO: write some data
print('Upgrading to test version')
destroy_service()
add_repo(test_repo_name, test_repo_url, master_version)
install(package_version = test_version)
check_post_version_change_health()
print('Downgrading to master version')
destroy_service()
install(package_version = master_version)
check_post_version_change_health()
示例9: test_cleanup_then_executor_killed
def test_cleanup_then_executor_killed(install_framework):
host = get_node_host()
run_planned_operation(
run_cleanup,
lambda: kill_task_with_pattern('cassandra.executor.Main', host)
)
check_health()
示例10: test_cleanup_then_scheduler_died
def test_cleanup_then_scheduler_died(install_framework):
host = get_scheduler_host()
run_planned_operation(
run_cleanup,
lambda: kill_task_with_pattern('cassandra.scheduler.Main', host)
)
check_health()
示例11: test_cleanup_then_kill_all_task_in_node
def test_cleanup_then_kill_all_task_in_node(install_framework):
hosts = shakedown.get_service_ips(PACKAGE_NAME)
run_planned_operation(
run_cleanup,
lambda: [kill_task_with_pattern('CassandraDaemon', h) for h in hosts]
)
check_health()
示例12: test_cleanup_then_kill_task_in_node
def test_cleanup_then_kill_task_in_node(install_framework):
host = get_node_host()
run_planned_operation(
run_cleanup,
lambda: kill_task_with_pattern('CassandraDaemon', host)
)
check_health()
示例13: test_config_update_then_kill_all_task_in_node
def test_config_update_then_kill_all_task_in_node():
hosts = shakedown.get_service_ips(PACKAGE_NAME)
run_planned_operation(
bump_cpu_count_config,
lambda: [kill_task_with_pattern('CassandraDaemon', h) for h in hosts]
)
check_health()
示例14: test_repair_then_scheduler_died
def test_repair_then_scheduler_died():
host = get_scheduler_host()
run_planned_operation(
run_repair,
lambda: kill_task_with_pattern('cassandra.scheduler.Main', host)
)
check_health()
示例15: test_repair_then_kill_all_task_in_node
def test_repair_then_kill_all_task_in_node():
hosts = shakedown.get_service_ips(PACKAGE_NAME)
run_planned_operation(
run_repair,
lambda: [kill_task_with_pattern('CassandraDaemon', h) for h in hosts]
)
check_health()