def resource_environment(env, resource_id, wait, disabled_after_wait): env.ensure_wait_satisfiable(wait) cib = env.get_cib() yield get_resources(cib) env.push_cib(cib, wait) if wait is not False: ensure_resource_state( not disabled_after_wait, env.report_processor, env.get_cluster_state(), resource_id )
def assert_running_info_transform(self, run_info, report, expected_running): self.get_resource_roles_with_nodes.return_value = run_info state.ensure_resource_state( expected_running, self.report_processor, self.cluster_state, self.resource_id ) self.report_processor.assert_reports([report]) self.get_resource_roles_with_nodes.assert_called_once_with( self.cluster_state, self.resource_id )
def assert_running_info_transform(self, run_info, report, expected_running): self.get_primitives_for_state_check.return_value = ["elem1", "elem2"] self.get_primitive_roles_with_nodes.return_value = run_info assert_report_item_equal( state.ensure_resource_state(expected_running, self.cluster_state, self.resource_id), report) self.get_primitives_for_state_check.assert_called_once_with( self.cluster_state, self.resource_id, expected_running) self.get_primitive_roles_with_nodes.assert_called_once_with( ["elem1", "elem2"])
def resource_environment(env, wait=False, wait_for_resource_ids=None, disabled_after_wait=False, required_cib_version=None): env.ensure_wait_satisfiable(wait) cib = env.get_cib(required_cib_version) yield get_resources(cib) env.push_cib(cib, wait) if wait is not False and wait_for_resource_ids: state = env.get_cluster_state() env.report_processor.process_list([ ensure_resource_state(not disabled_after_wait, state, res_id) for res_id in wait_for_resource_ids ])
def inner(state, resource_id): return ensure_resource_state(not disabled_after_wait, state, resource_id)
def inner(state, resource_id): return ensure_resource_state( not disabled_after_wait, state, resource_id )