diff --git a/crm/pengine/stages.c b/crm/pengine/stages.c index 34a42c7a0a..d78e4e9935 100644 --- a/crm/pengine/stages.c +++ b/crm/pengine/stages.c @@ -1,582 +1,583 @@ -/* $Id: stages.c,v 1.92 2006/04/22 10:28:08 andrew Exp $ */ +/* $Id: stages.c,v 1.93 2006/05/15 09:40:54 andrew Exp $ */ /* * Copyright (C) 2004 Andrew Beekhof * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include #include #include #include #include #include #include #include node_t *choose_fencer(action_t *stonith, node_t *node, GListPtr resources); void order_actions(action_t *lh, action_t *rh, order_constraint_t *order); /* * Unpack everything * At the end you'll have: * - A list of nodes * - A list of resources (each with any dependencies on other resources) * - A list of constraints between resources and nodes * - A list of constraints between start/stop actions * - A list of nodes that need to be stonith'd * - A list of nodes that need to be shutdown * - A list of the possible stop/start actions (without dependencies) */ gboolean stage0(pe_working_set_t *data_set) { /* int lpc; */ crm_data_t * config = get_object_root( XML_CIB_TAG_CRMCONFIG, data_set->input); crm_data_t * cib_nodes = get_object_root( XML_CIB_TAG_NODES, data_set->input); crm_data_t * cib_resources = get_object_root( XML_CIB_TAG_RESOURCES, data_set->input); crm_data_t * cib_status = get_object_root( XML_CIB_TAG_STATUS, data_set->input); crm_data_t * cib_constraints = get_object_root( XML_CIB_TAG_CONSTRAINTS, data_set->input); const char *value = crm_element_value( data_set->input, XML_ATTR_HAVE_QUORUM); crm_debug_3("Beginning unpack"); /* reset remaining global variables */ if(data_set->input == NULL) { return FALSE; } if(data_set->input != NULL && crm_element_value(data_set->input, XML_ATTR_DC_UUID) != NULL) { /* this should always be present */ data_set->dc_uuid = crm_element_value_copy( data_set->input, XML_ATTR_DC_UUID); } data_set->no_color = create_color(data_set, NULL, NULL); unpack_config(config, data_set); if(value != NULL) { cl_str_to_boolean(value, &data_set->have_quorum); } if(data_set->have_quorum == FALSE && data_set->no_quorum_policy != no_quorum_ignore) { crm_warn("We do not have quorum" " - fencing and resource management disabled"); } unpack_nodes(cib_nodes, data_set); unpack_resources(cib_resources, data_set); unpack_status(cib_status, data_set); unpack_constraints(cib_constraints, data_set); return TRUE; } /* * Count how many valid nodes we have (so we know the maximum number of * colors we can resolve). * * Apply node constraints (ie. filter the "allowed_nodes" part of resources */ gboolean stage1(pe_working_set_t *data_set) { crm_debug_3("Applying placement constraints"); slist_iter( node, node_t, data_set->nodes, lpc, if(node == NULL) { /* error */ } else if(node->weight >= 0.0 /* global weight */ && node->details->online && node->details->type == node_member) { data_set->max_valid_nodes++; } ); apply_placement_constraints(data_set); return TRUE; } /* * Choose a color for all resources from highest priority and XML_STRENGTH_VAL_MUST * dependencies to lowest, creating new colors as necessary (returned * as "colors"). * * Some nodes may be colored as a "no_color" meaning that it was unresolvable * given the current node stati and constraints. */ gboolean stage2(pe_working_set_t *data_set) { crm_debug_3("Coloring resources"); crm_debug_5("create \"no color\""); /* Take (next) highest resource */ slist_iter( lh_resource, resource_t, data_set->resources, lpc, lh_resource->fns->color(lh_resource, data_set); ); return TRUE; } /* * Check nodes for resources started outside of the LRM */ gboolean stage3(pe_working_set_t *data_set) { action_t *probe_complete = NULL; action_t *probe_node_complete = NULL; slist_iter( node, node_t, data_set->nodes, lpc, gboolean force_probe = FALSE; const char *probed = g_hash_table_lookup( node->details->attrs, CRM_OP_PROBED); crm_debug("%s probed: %s", node->details->uname, probed); - - if(crm_is_true(probed)) { - continue; - - } else if(node->details->online == FALSE) { + if(node->details->online == FALSE) { continue; } else if(node->details->unclean) { continue; } else if(probe_complete == NULL) { probe_complete = custom_action( NULL, crm_strdup(CRM_OP_PROBED), CRM_OP_PROBED, NULL, FALSE, TRUE, data_set); probe_complete->pseudo = TRUE; + probe_complete->optional = TRUE; } - if(probed != NULL) { + if(probed != NULL && crm_is_true(probed) == FALSE) { force_probe = TRUE; } probe_node_complete = custom_action( NULL, crm_strdup(CRM_OP_PROBED), CRM_OP_PROBED, node, FALSE, TRUE, data_set); + probe_node_complete->optional = crm_is_true(probed); add_hash_param(probe_node_complete->extra, XML_ATTR_TE_NOWAIT, XML_BOOLEAN_TRUE); - + custom_action_order(NULL, NULL, probe_node_complete, NULL, NULL, probe_complete, - pe_ordering_manditory, data_set); + pe_ordering_optional, data_set); slist_iter( rsc, resource_t, data_set->resources, lpc2, if(rsc->fns->create_probe( rsc, node, probe_node_complete, force_probe, data_set)) { + + probe_complete->optional = FALSE; + probe_node_complete->optional = FALSE; custom_action_order( NULL, NULL, probe_complete, rsc, start_key(rsc), NULL, pe_ordering_manditory, data_set); } ); ); return TRUE; } /* * Choose a node for each (if possible) color */ gboolean stage4(pe_working_set_t *data_set) { node_t *chosen = NULL; crm_debug_3("Assigning nodes to colors"); slist_iter( color, color_t, data_set->colors, lpc, crm_debug_4("assigning node to color %d", color->id); if(color == NULL) { pe_err("NULL color detected"); continue; } else if(color->details->pending == FALSE) { continue; } choose_node_from_list(color); chosen = color->details->chosen_node; slist_iter( rsc, resource_t, color->details->allocated_resources, lpc2, crm_debug_2("Processing colocation constraints for %s" " now that color %d is allocated", rsc->id, color->details->id); if(rsc->next_role != RSC_ROLE_UNKNOWN) { } else if(chosen == NULL) { rsc->next_role = RSC_ROLE_STOPPED; } else { rsc->next_role = RSC_ROLE_STARTED; } slist_iter( constraint, rsc_colocation_t, rsc->rsc_cons, lpc, rsc->fns->rsc_colocation_lh( rsc, constraint->rsc_rh, constraint); ); ); ); crm_debug_3("done"); return TRUE; } /* * Attach nodes to the actions that need to be taken * * Mark actions XML_LRM_ATTR_OPTIONAL if possible (Ie. if the start and stop are * for the same node) * * Mark unrunnable actions */ gboolean stage5(pe_working_set_t *data_set) { crm_debug_3("Creating actions and internal ording constraints"); slist_iter( rsc, resource_t, data_set->resources, lpc, rsc->fns->create_actions(rsc, data_set); rsc->fns->internal_constraints(rsc, data_set); ); return TRUE; } /* * Create dependacies for stonith and shutdown operations */ gboolean stage6(pe_working_set_t *data_set) { action_t *down_op = NULL; action_t *stonith_op = NULL; action_t *dc_down = NULL; crm_debug_3("Processing fencing and shutdown cases"); slist_iter( node, node_t, data_set->nodes, lpc, if(node->details->online && node->details->shutdown) { crm_info("Scheduling Node %s for shutdown", node->details->uname); down_op = custom_action( NULL, crm_strdup(CRM_OP_SHUTDOWN), CRM_OP_SHUTDOWN, node, FALSE, TRUE, data_set); down_op->runnable = TRUE; shutdown_constraints( node, down_op, data_set); if(node->details->is_dc) { dc_down = down_op; } } if(node->details->unclean && data_set->stonith_enabled == FALSE) { pe_err("Node %s is unclean!", node->details->uname); pe_warn("YOUR RESOURCES ARE NOW LIKELY COMPROMISED"); pe_warn("ENABLE STONITH TO KEEP YOUR RESOURCES SAFE"); } else if(node->details->unclean && data_set->stonith_enabled && (data_set->have_quorum || data_set->no_quorum_policy == no_quorum_ignore)) { pe_warn("Scheduling Node %s for STONITH", node->details->uname); stonith_op = custom_action( NULL, crm_strdup(CRM_OP_FENCE), CRM_OP_FENCE, node, FALSE, TRUE, data_set); stonith_op->runnable = TRUE; add_hash_param( stonith_op->extra, XML_LRM_ATTR_TARGET, node->details->uname); add_hash_param( stonith_op->extra, XML_LRM_ATTR_TARGET_UUID, node->details->id); add_hash_param( stonith_op->extra, "stonith_action", data_set->stonith_action); if(down_op != NULL) { down_op->failure_is_fatal = FALSE; } if(node->details->is_dc) { dc_down = stonith_op; } } if(node->details->unclean) { stonith_constraints( node, stonith_op, down_op, data_set); } ); if(dc_down != NULL) { GListPtr shutdown_matches = find_actions( data_set->actions, CRM_OP_SHUTDOWN, NULL); crm_debug_2("Ordering shutdowns before %s on %s (DC)", down_op->task, down_op->node->details->uname); add_hash_param(dc_down->extra, XML_ATTR_TE_NOWAIT, XML_BOOLEAN_TRUE); slist_iter( action, action_t, shutdown_matches, lpc, if(action->node->details->is_dc) { continue; } crm_debug("Ordering shutdown on %s before %s on %s", action->node->details->uname, dc_down->task, dc_down->node->details->uname); custom_action_order( NULL, crm_strdup(action->task), action, NULL, crm_strdup(dc_down->task), dc_down, pe_ordering_manditory, data_set); ); } return TRUE; } /* * Determin the sets of independant actions and the correct order for the * actions in each set. * * Mark dependencies of un-runnable actions un-runnable * */ gboolean stage7(pe_working_set_t *data_set) { crm_debug_3("Applying ordering constraints"); slist_iter( order, order_constraint_t, data_set->ordering_constraints, lpc, /* try rsc_action-to-rsc_action */ resource_t *rsc = order->lh_rsc; if(rsc == NULL && order->lh_action) { rsc = order->lh_action->rsc; } if(rsc != NULL) { rsc->fns->rsc_order_lh(rsc, order); continue; } /* try action-to-rsc_action */ /* que off the rh resource */ rsc = order->rh_rsc; if(rsc == NULL && order->rh_action) { rsc = order->rh_action->rsc; } if(rsc != NULL) { rsc->fns->rsc_order_rh(order->lh_action, rsc, order); } else { /* fall back to action-to-action */ order_actions( order->lh_action, order->rh_action, order); } ); update_action_states(data_set->actions); return TRUE; } int transition_id = -1; /* * Create a dependency graph to send to the transitioner (via the CRMd) */ gboolean stage8(pe_working_set_t *data_set) { char *transition_id_s = NULL; transition_id++; transition_id_s = crm_itoa(transition_id); crm_debug("Creating transition graph %d.", transition_id); data_set->graph = create_xml_node(NULL, XML_TAG_GRAPH); crm_xml_add(data_set->graph, "global_timeout", data_set->transition_idle_timeout); crm_xml_add(data_set->graph, "transition_id", transition_id_s); crm_free(transition_id_s); /* errors... slist_iter(action, action_t, action_list, lpc, if(action->optional == FALSE && action->runnable == FALSE) { print_action("Ignoring", action, TRUE); } ); */ slist_iter( rsc, resource_t, data_set->resources, lpc, crm_debug_4("processing actions for rsc=%s", rsc->id); rsc->fns->expand(rsc, data_set); ); crm_log_xml_debug_3( data_set->graph, "created resource-driven action list"); /* catch any non-resource specific actions */ crm_debug_4("processing non-resource actions"); slist_iter( action, action_t, data_set->actions, lpc, graph_element_from_action(action, data_set); ); crm_log_xml_debug_3(data_set->graph, "created generic action list"); crm_notice("Created transition graph %d.", transition_id); return TRUE; } gboolean choose_node_from_list(color_t *color) { /* 1. Sort by weight 2. color.chosen_node = the node (of those with the highest wieght) with the fewest resources 3. remove color.chosen_node from all other colors */ GListPtr nodes = color->details->candidate_nodes; node_t *chosen = NULL; int multiple = 0; crm_debug_2("Choosing node for color %d", color->id); color->details->candidate_nodes = g_list_sort(nodes, sort_node_weight); nodes = color->details->candidate_nodes; chosen = g_list_nth_data(nodes, 0); color->details->chosen_node = NULL; color->details->pending = FALSE; if(chosen == NULL) { crm_debug("Could not allocate a node for color %d", color->id); return FALSE; } else if(chosen->details->unclean || chosen->details->shutdown) { crm_debug("All nodes for color %d are unavailable" ", unclean or shutting down", color->id); color->details->chosen_node = NULL; return FALSE; } else if(chosen->weight < 0) { crm_debug_2("Even highest ranked node for color %d, had weight %d", color->id, chosen->weight); color->details->chosen_node = NULL; return FALSE; } slist_iter(candidate, node_t, nodes, lpc, if(chosen->weight > 0 && candidate->details->unclean == FALSE && candidate->weight == chosen->weight) { multiple++; } else { break; } ); if(multiple > 1) { int log_level = LOG_INFO; char *score = score2char(chosen->weight); if(chosen->weight >= INFINITY) { log_level = LOG_WARNING; } crm_log_maybe(log_level, "%d nodes with equal score (%s) for" " running the listed resources (chose %s):", multiple, score, chosen->details->uname); slist_iter(rsc, resource_t, color->details->allocated_resources, lpc, rsc->fns->print( rsc, "\t", pe_print_log|pe_print_rsconly, &log_level); ); crm_free(score); } /* todo: update the old node for each resource to reflect its * new resource count */ crm_debug_2("assigned %s to color %d",chosen->details->uname,color->id); chosen->details->num_resources += color->details->num_resources; color->details->chosen_node = node_copy(chosen); return TRUE; } diff --git a/crm/pengine/testcases/594.dot b/crm/pengine/testcases/594.dot index ed8d26d952..5b671ee150 100644 --- a/crm/pengine/testcases/594.dot +++ b/crm/pengine/testcases/594.dot @@ -1,56 +1,70 @@ digraph "g" { size = "30,30" "child_DoFencing:0_monitor_5000 hadev2" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev2_monitor_5000 hadev2" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 hadev2" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev1_monitor_5000 hadev1" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_5000 hadev1" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_5000 hadev1" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev3_monitor_5000 hadev1" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete hadev2" [ style=bold color="green" fontcolor="black" ] +"rsc_hadev3_monitor_0 hadev2" [ style=bold color="green" fontcolor="black" ] +"probe_complete hadev1" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 hadev1" [ style=bold color="green" fontcolor="black" ] +"rsc_hadev2_monitor_0 hadev1" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 hadev2" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_start_0 hadev1" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_monitor_5000 hadev1" [ style=bold color="green" fontcolor="black" ] "rsc_hadev3_stop_0 hadev1" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev3_start_0 hadev1" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev2_stop_0 hadev2" [ style=bold color="green" fontcolor="black" ] "rsc_hadev2_start_0 hadev1" [ style=bold color="green" fontcolor="black" ] "rsc_hadev2_monitor_5000 hadev1" [ style=bold color="green" fontcolor="black" ] "rsc_hadev1_stop_0 hadev1" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev1_start_0 hadev1" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 hadev2" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:1_stop_0 hadev1" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 hadev1" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 hadev1" [ style=bold color="green" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_stopped_0" [ style=bold color="green" fontcolor="orange" ] "stonith hadev3" [ style=bold color="green" fontcolor="black" ] "do_shutdown hadev2" [ style=bold color="green" fontcolor="black" ] "rsc_hadev1_start_0 hadev1" -> "rsc_hadev1_monitor_5000 hadev1" [ style = dashed] "child_DoFencing:1_start_0 hadev1" -> "child_DoFencing:1_monitor_5000 hadev1" [ style = dashed] "rsc_hadev3_start_0 hadev1" -> "rsc_hadev3_monitor_5000 hadev1" [ style = dashed] +"probe_complete hadev2" -> "probe_complete" [ style = bold] +"probe_complete hadev1" -> "probe_complete" [ style = bold] +"rsc_hadev3_monitor_0 hadev2" -> "probe_complete hadev2" [ style = bold] +"DcIPaddr_monitor_0 hadev1" -> "probe_complete hadev1" [ style = bold] +"rsc_hadev2_monitor_0 hadev1" -> "probe_complete hadev1" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 hadev1" [ style = bold] "DcIPaddr_stop_0 hadev2" -> "DcIPaddr_start_0 hadev1" [ style = bold] "DcIPaddr_start_0 hadev1" -> "DcIPaddr_monitor_5000 hadev1" [ style = bold] +"probe_complete" -> "rsc_hadev3_start_0 hadev1" [ style = dashed] "rsc_hadev3_stop_0 hadev1" -> "rsc_hadev3_start_0 hadev1" [ style = dashed] +"probe_complete" -> "rsc_hadev2_start_0 hadev1" [ style = bold] "rsc_hadev2_stop_0 hadev2" -> "rsc_hadev2_start_0 hadev1" [ style = bold] "rsc_hadev2_start_0 hadev1" -> "rsc_hadev2_monitor_5000 hadev1" [ style = bold] "rsc_hadev1_stop_0 hadev1" -> "rsc_hadev1_start_0 hadev1" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 hadev2" [ style = bold] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 hadev1" [ style = dashed] "child_DoFencing:1_stop_0 hadev1" -> "child_DoFencing:1_start_0 hadev1" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 hadev1" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 hadev1" [ style = bold] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 hadev1" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_stop_0 hadev2" -> "DoFencing_stopped_0" [ style = bold] "child_DoFencing:1_stop_0 hadev1" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 hadev1" -> "DoFencing_stopped_0" [ style = bold] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = bold] "DoFencing_running_0" -> "stonith hadev3" [ style = dashed] "DcIPaddr_stop_0 hadev2" -> "do_shutdown hadev2" [ style = bold] "rsc_hadev2_stop_0 hadev2" -> "do_shutdown hadev2" [ style = bold] "child_DoFencing:0_stop_0 hadev2" -> "do_shutdown hadev2" [ style = bold] } diff --git a/crm/pengine/testcases/594.exp b/crm/pengine/testcases/594.exp index 946372cd0f..ff14aebbe3 100644 --- a/crm/pengine/testcases/594.exp +++ b/crm/pengine/testcases/594.exp @@ -1,151 +1,226 @@ - + - + - + + + + + + + + + + - + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + diff --git a/crm/pengine/testcases/662.dot b/crm/pengine/testcases/662.dot index 18dc3c61a6..18b9ab825d 100644 --- a/crm/pengine/testcases/662.dot +++ b/crm/pengine/testcases/662.dot @@ -1,71 +1,113 @@ digraph "g" { size = "30,30" "rsc_c001n09_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_5000 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_monitor_5000 c001n04" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n04" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n09_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n09_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style=bold color="green" fontcolor="black" ] "rsc_c001n02_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_stop_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_start_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n02" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_stopped_0" [ style=bold color="green" fontcolor="orange" ] "do_shutdown c001n02" [ style=bold color="green" fontcolor="black" ] "rsc_c001n09_start_0 c001n09" -> "rsc_c001n09_monitor_5000 c001n09" [ style = dashed] "DcIPaddr_start_0 c001n09" -> "DcIPaddr_monitor_5000 c001n09" [ style = dashed] "child_DoFencing:3_start_0 c001n09" -> "child_DoFencing:3_monitor_5000 c001n09" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "child_DoFencing:2_monitor_5000 c001n04" [ style = dashed] "rsc_c001n04_start_0 c001n04" -> "rsc_c001n04_monitor_5000 c001n04" [ style = dashed] +"probe_complete c001n09" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n04" -> "probe_complete" [ style = bold] +"rsc_c001n02_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n03_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n04_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"DcIPaddr_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n09_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n09_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n02_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n04_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n09_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n02_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n03_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n09" [ style = dashed] "DcIPaddr_stop_0 c001n09" -> "DcIPaddr_start_0 c001n09" [ style = dashed] +"probe_complete" -> "rsc_c001n09_start_0 c001n09" [ style = dashed] "rsc_c001n09_stop_0 c001n09" -> "rsc_c001n09_start_0 c001n09" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n03" [ style = bold] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n03" [ style = bold] "rsc_c001n02_start_0 c001n03" -> "rsc_c001n02_monitor_5000 c001n03" [ style = bold] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] "rsc_c001n04_stop_0 c001n04" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n02" [ style = bold] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n04" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n09" [ style = dashed] "child_DoFencing:3_stop_0 c001n09" -> "child_DoFencing:3_start_0 c001n09" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n09" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n09" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = bold] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n09" -> "DoFencing_stopped_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = bold] "rsc_c001n02_stop_0 c001n02" -> "do_shutdown c001n02" [ style = bold] "child_DoFencing:0_stop_0 c001n02" -> "do_shutdown c001n02" [ style = bold] } diff --git a/crm/pengine/testcases/662.exp b/crm/pengine/testcases/662.exp index a73247458f..dcbc050e36 100644 --- a/crm/pengine/testcases/662.exp +++ b/crm/pengine/testcases/662.exp @@ -1,89 +1,317 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + diff --git a/crm/pengine/testcases/696.dot b/crm/pengine/testcases/696.dot index 6ecbc76c8d..07e9747fa2 100644 --- a/crm/pengine/testcases/696.dot +++ b/crm/pengine/testcases/696.dot @@ -1,50 +1,80 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete hadev1" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 hadev1" [ style=bold color="green" fontcolor="black" ] +"rsc_hadev1_monitor_0 hadev1" [ style=bold color="green" fontcolor="black" ] +"rsc_hadev2_monitor_0 hadev1" [ style=bold color="green" fontcolor="black" ] +"rsc_hadev3_monitor_0 hadev1" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 hadev1" [ style=bold color="green" fontcolor="black" ] +"probe_complete hadev2" [ style=bold color="green" fontcolor="black" ] +"rsc_hadev1_monitor_0 hadev2" [ style=bold color="green" fontcolor="black" ] +"rsc_hadev3_monitor_0 hadev2" [ style=bold color="green" fontcolor="black" ] +"probe_complete hadev3" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 hadev3" [ style=bold color="green" fontcolor="black" ] +"rsc_hadev2_monitor_0 hadev3" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_start_0 hadev2" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_monitor_5000 hadev2" [ style=bold color="green" fontcolor="black" ] "rsc_hadev1_stop_0 hadev3" [ style=bold color="green" fontcolor="black" ] "rsc_hadev1_start_0 hadev1" [ style=bold color="green" fontcolor="black" ] "rsc_hadev1_monitor_5000 hadev1" [ style=bold color="green" fontcolor="black" ] "rsc_hadev2_start_0 hadev2" [ style=bold color="green" fontcolor="black" ] "rsc_hadev2_monitor_5000 hadev2" [ style=bold color="green" fontcolor="black" ] "rsc_hadev3_stop_0 hadev3" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev3_start_0 hadev3" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev3_monitor_5000 hadev3" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:0_stop_0 hadev2" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 hadev2" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_monitor_5000 hadev2" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:1_stop_0 hadev3" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 hadev3" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_5000 hadev3" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:2_start_0 hadev1" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:2_monitor_5000 hadev1" [ style=bold color="green" fontcolor="black" ] "DoFencing_start_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_running_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete hadev1" -> "probe_complete" [ style = bold] +"probe_complete hadev2" -> "probe_complete" [ style = bold] +"probe_complete hadev3" -> "probe_complete" [ style = bold] +"DcIPaddr_monitor_0 hadev1" -> "probe_complete hadev1" [ style = bold] +"rsc_hadev1_monitor_0 hadev1" -> "probe_complete hadev1" [ style = bold] +"rsc_hadev2_monitor_0 hadev1" -> "probe_complete hadev1" [ style = bold] +"rsc_hadev3_monitor_0 hadev1" -> "probe_complete hadev1" [ style = bold] +"child_DoFencing:0_monitor_0 hadev1" -> "probe_complete hadev1" [ style = bold] +"rsc_hadev1_monitor_0 hadev2" -> "probe_complete hadev2" [ style = bold] +"rsc_hadev3_monitor_0 hadev2" -> "probe_complete hadev2" [ style = bold] +"DcIPaddr_monitor_0 hadev3" -> "probe_complete hadev3" [ style = bold] +"rsc_hadev2_monitor_0 hadev3" -> "probe_complete hadev3" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 hadev2" [ style = bold] "DcIPaddr_start_0 hadev2" -> "DcIPaddr_monitor_5000 hadev2" [ style = bold] +"probe_complete" -> "rsc_hadev1_start_0 hadev1" [ style = bold] "rsc_hadev1_stop_0 hadev3" -> "rsc_hadev1_start_0 hadev1" [ style = bold] "rsc_hadev1_start_0 hadev1" -> "rsc_hadev1_monitor_5000 hadev1" [ style = bold] +"probe_complete" -> "rsc_hadev2_start_0 hadev2" [ style = bold] "rsc_hadev2_start_0 hadev2" -> "rsc_hadev2_monitor_5000 hadev2" [ style = bold] +"probe_complete" -> "rsc_hadev3_start_0 hadev3" [ style = dashed] "rsc_hadev3_stop_0 hadev3" -> "rsc_hadev3_start_0 hadev3" [ style = dashed] "rsc_hadev3_start_0 hadev3" -> "rsc_hadev3_monitor_5000 hadev3" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 hadev2" [ style = dashed] "child_DoFencing:0_stop_0 hadev2" -> "child_DoFencing:0_start_0 hadev2" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 hadev2" [ style = dashed] "child_DoFencing:0_start_0 hadev2" -> "child_DoFencing:0_monitor_5000 hadev2" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 hadev3" [ style = dashed] "child_DoFencing:1_stop_0 hadev3" -> "child_DoFencing:1_start_0 hadev3" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 hadev3" [ style = dashed] "child_DoFencing:1_start_0 hadev3" -> "child_DoFencing:1_monitor_5000 hadev3" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 hadev1" [ style = bold] "child_DoFencing:2_start_0 hadev1" -> "child_DoFencing:2_monitor_5000 hadev1" [ style = bold] +"probe_complete" -> "DoFencing_start_0" [ style = bold] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "child_DoFencing:0_start_0 hadev2" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 hadev3" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 hadev1" -> "DoFencing_running_0" [ style = bold] "DoFencing_start_0" -> "DoFencing_running_0" [ style = bold] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 hadev2" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 hadev3" -> "DoFencing_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/696.exp b/crm/pengine/testcases/696.exp index 3a56fd563c..f60d7cbb48 100644 --- a/crm/pengine/testcases/696.exp +++ b/crm/pengine/testcases/696.exp @@ -1,158 +1,326 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + + + + + + + + + + - + - + - + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/crm/pengine/testcases/726.dot b/crm/pengine/testcases/726.dot index 8638a44643..ab682b335f 100644 --- a/crm/pengine/testcases/726.dot +++ b/crm/pengine/testcases/726.dot @@ -1,52 +1,105 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete test03" [ style=bold color="green" fontcolor="black" ] +"rsc_sgi2_monitor_0 test03" [ style=bold color="green" fontcolor="black" ] +"rsc_test02_monitor_0 test03" [ style=bold color="green" fontcolor="black" ] +"probe_complete test02" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 test02" [ style=bold color="green" fontcolor="black" ] +"rsc_sgi2_monitor_0 test02" [ style=bold color="green" fontcolor="black" ] +"rsc_ibm1_monitor_0 test02" [ style=bold color="green" fontcolor="black" ] +"rsc_test02_monitor_0 test02" [ style=bold color="green" fontcolor="black" ] +"rsc_test03_monitor_0 test02" [ style=bold color="green" fontcolor="black" ] +"probe_complete sgi2" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 sgi2" [ style=bold color="green" fontcolor="black" ] +"rsc_sgi2_monitor_0 sgi2" [ style=bold color="green" fontcolor="black" ] +"rsc_ibm1_monitor_0 sgi2" [ style=bold color="green" fontcolor="black" ] +"rsc_test02_monitor_0 sgi2" [ style=bold color="green" fontcolor="black" ] +"rsc_test03_monitor_0 sgi2" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 sgi2" [ style=bold color="green" fontcolor="black" ] +"probe_complete ibm1" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 ibm1" [ style=bold color="green" fontcolor="black" ] +"rsc_sgi2_monitor_0 ibm1" [ style=bold color="green" fontcolor="black" ] +"rsc_ibm1_monitor_0 ibm1" [ style=bold color="green" fontcolor="black" ] +"rsc_test02_monitor_0 ibm1" [ style=bold color="green" fontcolor="black" ] +"rsc_test03_monitor_0 ibm1" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 ibm1" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 test03" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 test03" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 test03" [ style=bold color="green" fontcolor="black" ] "rsc_sgi2_start_0 sgi2" [ style=bold color="green" fontcolor="black" ] "rsc_sgi2_monitor_5000 sgi2" [ style=bold color="green" fontcolor="black" ] "rsc_ibm1_stop_0 test03" [ style=bold color="green" fontcolor="black" ] "rsc_ibm1_start_0 ibm1" [ style=bold color="green" fontcolor="black" ] "rsc_ibm1_monitor_5000 ibm1" [ style=bold color="green" fontcolor="black" ] "rsc_test02_start_0 test02" [ style=bold color="green" fontcolor="black" ] "rsc_test02_monitor_5000 test02" [ style=bold color="green" fontcolor="black" ] "rsc_test03_stop_0 test03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_test03_start_0 test03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_test03_monitor_5000 test03" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:0_start_0 test02" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:0_monitor_5000 test02" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:1_start_0 test03" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:1_monitor_5000 test03" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:2_start_0 sgi2" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:2_monitor_5000 sgi2" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:3_start_0 ibm1" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:3_monitor_5000 ibm1" [ style=bold color="green" fontcolor="black" ] "DoFencing_start_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_running_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete test03" -> "probe_complete" [ style = bold] +"probe_complete test02" -> "probe_complete" [ style = bold] +"probe_complete sgi2" -> "probe_complete" [ style = bold] +"probe_complete ibm1" -> "probe_complete" [ style = bold] +"rsc_sgi2_monitor_0 test03" -> "probe_complete test03" [ style = bold] +"rsc_test02_monitor_0 test03" -> "probe_complete test03" [ style = bold] +"DcIPaddr_monitor_0 test02" -> "probe_complete test02" [ style = bold] +"rsc_sgi2_monitor_0 test02" -> "probe_complete test02" [ style = bold] +"rsc_ibm1_monitor_0 test02" -> "probe_complete test02" [ style = bold] +"rsc_test02_monitor_0 test02" -> "probe_complete test02" [ style = bold] +"rsc_test03_monitor_0 test02" -> "probe_complete test02" [ style = bold] +"DcIPaddr_monitor_0 sgi2" -> "probe_complete sgi2" [ style = bold] +"rsc_sgi2_monitor_0 sgi2" -> "probe_complete sgi2" [ style = bold] +"rsc_ibm1_monitor_0 sgi2" -> "probe_complete sgi2" [ style = bold] +"rsc_test02_monitor_0 sgi2" -> "probe_complete sgi2" [ style = bold] +"rsc_test03_monitor_0 sgi2" -> "probe_complete sgi2" [ style = bold] +"child_DoFencing:0_monitor_0 sgi2" -> "probe_complete sgi2" [ style = bold] +"DcIPaddr_monitor_0 ibm1" -> "probe_complete ibm1" [ style = bold] +"rsc_sgi2_monitor_0 ibm1" -> "probe_complete ibm1" [ style = bold] +"rsc_ibm1_monitor_0 ibm1" -> "probe_complete ibm1" [ style = bold] +"rsc_test02_monitor_0 ibm1" -> "probe_complete ibm1" [ style = bold] +"rsc_test03_monitor_0 ibm1" -> "probe_complete ibm1" [ style = bold] +"child_DoFencing:0_monitor_0 ibm1" -> "probe_complete ibm1" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 test03" [ style = dashed] "DcIPaddr_stop_0 test03" -> "DcIPaddr_start_0 test03" [ style = dashed] "DcIPaddr_start_0 test03" -> "DcIPaddr_monitor_5000 test03" [ style = dashed] +"probe_complete" -> "rsc_sgi2_start_0 sgi2" [ style = bold] "rsc_sgi2_start_0 sgi2" -> "rsc_sgi2_monitor_5000 sgi2" [ style = bold] +"probe_complete" -> "rsc_ibm1_start_0 ibm1" [ style = bold] "rsc_ibm1_stop_0 test03" -> "rsc_ibm1_start_0 ibm1" [ style = bold] "rsc_ibm1_start_0 ibm1" -> "rsc_ibm1_monitor_5000 ibm1" [ style = bold] +"probe_complete" -> "rsc_test02_start_0 test02" [ style = bold] "rsc_test02_start_0 test02" -> "rsc_test02_monitor_5000 test02" [ style = bold] +"probe_complete" -> "rsc_test03_start_0 test03" [ style = dashed] "rsc_test03_stop_0 test03" -> "rsc_test03_start_0 test03" [ style = dashed] "rsc_test03_start_0 test03" -> "rsc_test03_monitor_5000 test03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 test02" [ style = bold] "child_DoFencing:0_start_0 test02" -> "child_DoFencing:0_monitor_5000 test02" [ style = bold] "DoFencing_start_0" -> "child_DoFencing:1_start_0 test03" [ style = bold] "child_DoFencing:1_start_0 test03" -> "child_DoFencing:1_monitor_5000 test03" [ style = bold] "DoFencing_start_0" -> "child_DoFencing:2_start_0 sgi2" [ style = bold] "child_DoFencing:2_start_0 sgi2" -> "child_DoFencing:2_monitor_5000 sgi2" [ style = bold] "DoFencing_start_0" -> "child_DoFencing:3_start_0 ibm1" [ style = bold] "child_DoFencing:3_start_0 ibm1" -> "child_DoFencing:3_monitor_5000 ibm1" [ style = bold] +"probe_complete" -> "DoFencing_start_0" [ style = bold] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "child_DoFencing:0_start_0 test02" -> "DoFencing_running_0" [ style = bold] "child_DoFencing:1_start_0 test03" -> "DoFencing_running_0" [ style = bold] "child_DoFencing:2_start_0 sgi2" -> "DoFencing_running_0" [ style = bold] "child_DoFencing:3_start_0 ibm1" -> "DoFencing_running_0" [ style = bold] "DoFencing_start_0" -> "DoFencing_running_0" [ style = bold] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/726.exp b/crm/pengine/testcases/726.exp index 1e6562535f..2265ff38a0 100644 --- a/crm/pengine/testcases/726.exp +++ b/crm/pengine/testcases/726.exp @@ -1,236 +1,536 @@ - + - + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + diff --git a/crm/pengine/testcases/735.dot b/crm/pengine/testcases/735.dot index 6e8bcedd60..2a0bf62cbc 100644 --- a/crm/pengine/testcases/735.dot +++ b/crm/pengine/testcases/735.dot @@ -1,39 +1,53 @@ digraph "g" { size = "30,30" "rsc_hadev2_monitor_5000 hadev2" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 hadev2" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete hadev2" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete hadev3" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 hadev3" [ style=bold color="green" fontcolor="black" ] +"rsc_hadev2_monitor_0 hadev3" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 hadev3" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 hadev2" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 hadev2" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev1_stop_0 hadev2" [ style=bold color="green" fontcolor="black" ] "rsc_hadev1_start_0 hadev3" [ style=bold color="green" fontcolor="black" ] "rsc_hadev1_monitor_5000 hadev3" [ style=bold color="green" fontcolor="black" ] "rsc_hadev2_stop_0 hadev2" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev2_start_0 hadev2" [ style="dashed" color="blue" fontcolor="black" ] "rsc_hadev3_start_0 hadev3" [ style=bold color="green" fontcolor="black" ] "rsc_hadev3_monitor_5000 hadev3" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:0_start_0 hadev2" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:0_monitor_5000 hadev2" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:1_start_0 hadev3" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:1_monitor_5000 hadev3" [ style=bold color="green" fontcolor="black" ] "DoFencing_start_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_running_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc_hadev2_start_0 hadev2" -> "rsc_hadev2_monitor_5000 hadev2" [ style = dashed] "DcIPaddr_start_0 hadev2" -> "DcIPaddr_monitor_5000 hadev2" [ style = dashed] +"probe_complete hadev2" -> "probe_complete" [ style = dashed] +"probe_complete hadev3" -> "probe_complete" [ style = bold] +"DcIPaddr_monitor_0 hadev3" -> "probe_complete hadev3" [ style = bold] +"rsc_hadev2_monitor_0 hadev3" -> "probe_complete hadev3" [ style = bold] +"child_DoFencing:0_monitor_0 hadev3" -> "probe_complete hadev3" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 hadev2" [ style = dashed] "DcIPaddr_stop_0 hadev2" -> "DcIPaddr_start_0 hadev2" [ style = dashed] "rsc_hadev1_stop_0 hadev2" -> "rsc_hadev1_start_0 hadev3" [ style = bold] "rsc_hadev1_start_0 hadev3" -> "rsc_hadev1_monitor_5000 hadev3" [ style = bold] +"probe_complete" -> "rsc_hadev2_start_0 hadev2" [ style = dashed] "rsc_hadev2_stop_0 hadev2" -> "rsc_hadev2_start_0 hadev2" [ style = dashed] "rsc_hadev3_start_0 hadev3" -> "rsc_hadev3_monitor_5000 hadev3" [ style = bold] "DoFencing_start_0" -> "child_DoFencing:0_start_0 hadev2" [ style = bold] "child_DoFencing:0_start_0 hadev2" -> "child_DoFencing:0_monitor_5000 hadev2" [ style = bold] "DoFencing_start_0" -> "child_DoFencing:1_start_0 hadev3" [ style = bold] "child_DoFencing:1_start_0 hadev3" -> "child_DoFencing:1_monitor_5000 hadev3" [ style = bold] +"probe_complete" -> "DoFencing_start_0" [ style = bold] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "child_DoFencing:0_start_0 hadev2" -> "DoFencing_running_0" [ style = bold] "child_DoFencing:1_start_0 hadev3" -> "DoFencing_running_0" [ style = bold] "DoFencing_start_0" -> "DoFencing_running_0" [ style = bold] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/735.exp b/crm/pengine/testcases/735.exp index 8e3cd5495c..4411319626 100644 --- a/crm/pengine/testcases/735.exp +++ b/crm/pengine/testcases/735.exp @@ -1,138 +1,199 @@ - + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + - + - + diff --git a/crm/pengine/testcases/764.dot b/crm/pengine/testcases/764.dot index f84a3f7530..7ce71a0b8f 100644 --- a/crm/pengine/testcases/764.dot +++ b/crm/pengine/testcases/764.dot @@ -1,47 +1,67 @@ digraph "g" { size = "30,30" "rsc_posic041_monitor_5000 posic041" [ style="dashed" color="blue" fontcolor="black" ] "rsc_posic043_monitor_5000 posic043" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 posic043" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete posic041" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 posic041" [ style=bold color="green" fontcolor="black" ] +"rsc_posic043_monitor_0 posic041" [ style=bold color="green" fontcolor="black" ] +"probe_complete posic043" [ style=bold color="green" fontcolor="black" ] +"rsc_posic041_monitor_0 posic043" [ style=bold color="green" fontcolor="black" ] +"rsc_posic042_monitor_0 posic043" [ style=bold color="green" fontcolor="black" ] +"rsc_posic044_monitor_0 posic043" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 posic043" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_start_0 posic043" [ style="dashed" color="blue" fontcolor="black" ] "rsc_posic041_stop_0 posic041" [ style=bold color="green" fontcolor="black" ] "rsc_posic041_start_0 posic041" [ style="dashed" color="blue" fontcolor="black" ] "rsc_posic042_stop_0 posic041" [ style=bold color="green" fontcolor="black" ] "rsc_posic042_start_0 posic041" [ style="dashed" color="blue" fontcolor="black" ] "rsc_posic043_stop_0 posic043" [ style=bold color="green" fontcolor="black" ] "rsc_posic043_start_0 posic043" [ style="dashed" color="blue" fontcolor="black" ] "rsc_posic044_start_0 posic041" [ style="dashed" color="blue" fontcolor="black" ] "rsc_posic044_stop_0 posic041" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:0_stop_0 posic043" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 posic043" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_monitor_5000 posic043" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:1_stop_0 posic041" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 posic041" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_5000 posic041" [ style=bold color="green" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete posic041" -> "probe_complete" [ style = bold] +"probe_complete posic043" -> "probe_complete" [ style = bold] +"DcIPaddr_monitor_0 posic041" -> "probe_complete posic041" [ style = bold] +"rsc_posic043_monitor_0 posic041" -> "probe_complete posic041" [ style = bold] +"rsc_posic041_monitor_0 posic043" -> "probe_complete posic043" [ style = bold] +"rsc_posic042_monitor_0 posic043" -> "probe_complete posic043" [ style = bold] +"rsc_posic044_monitor_0 posic043" -> "probe_complete posic043" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 posic043" [ style = dashed] "DcIPaddr_stop_0 posic043" -> "DcIPaddr_start_0 posic043" [ style = dashed] +"probe_complete" -> "rsc_posic041_start_0 posic041" [ style = dashed] "rsc_posic041_stop_0 posic041" -> "rsc_posic041_start_0 posic041" [ style = dashed] +"probe_complete" -> "rsc_posic042_start_0 posic041" [ style = dashed] "rsc_posic042_stop_0 posic041" -> "rsc_posic042_start_0 posic041" [ style = dashed] +"probe_complete" -> "rsc_posic043_start_0 posic043" [ style = dashed] "rsc_posic043_stop_0 posic043" -> "rsc_posic043_start_0 posic043" [ style = dashed] +"probe_complete" -> "rsc_posic044_start_0 posic041" [ style = dashed] "rsc_posic044_stop_0 posic041" -> "rsc_posic044_start_0 posic041" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 posic043" [ style = dashed] "child_DoFencing:0_stop_0 posic043" -> "child_DoFencing:0_start_0 posic043" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 posic043" [ style = dashed] "child_DoFencing:0_start_0 posic043" -> "child_DoFencing:0_monitor_5000 posic043" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 posic041" [ style = dashed] "child_DoFencing:1_stop_0 posic041" -> "child_DoFencing:1_start_0 posic041" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 posic041" [ style = dashed] "child_DoFencing:1_start_0 posic041" -> "child_DoFencing:1_monitor_5000 posic041" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 posic043" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 posic041" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 posic043" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 posic041" -> "DoFencing_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/764.exp b/crm/pengine/testcases/764.exp index 40081bc1a9..e669e12e0b 100644 --- a/crm/pengine/testcases/764.exp +++ b/crm/pengine/testcases/764.exp @@ -1,66 +1,159 @@ - + - + - + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + - + + + + + + + + + + - + + + + + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crm/pengine/testcases/797.dot b/crm/pengine/testcases/797.dot index 11d11085a1..ccd2132dd3 100644 --- a/crm/pengine/testcases/797.dot +++ b/crm/pengine/testcases/797.dot @@ -1,70 +1,100 @@ digraph "g" { size = "30,30" "rsc_c001n08_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_monitor_5000 c001n01" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:2_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_stop_0 c001n03" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_delete_0 c001n03" [ style=bold color="green" fontcolor="black" ] "lrm_refresh c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n01" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n01_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_stop_0 c001n02" [ style=bold color="green" fontcolor="black" ] "rsc_c001n08_start_0 c001n01" [ font_color=purple style=filled fillcolor=red ] "rsc_c001n08_monitor_5000 c001n01" [ font_color=purple style=filled fillcolor=red ] "rsc_c001n02_stop_0 c001n02" [ style=bold color="green" fontcolor="black" ] "rsc_c001n02_start_0 c001n01" [ font_color=purple style=filled fillcolor=red ] "rsc_c001n02_monitor_5000 c001n01" [ font_color=purple style=filled fillcolor=red ] "rsc_c001n03_stop_0 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_stop_0 c001n01" [ style=bold color="green" fontcolor="black" ] "rsc_c001n01_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n01" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n03" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:0_start_0 c001n01" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n02" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_running_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_stop_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_stopped_0" [ style=bold color="green" fontcolor="orange" ] "do_shutdown c001n02" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:0_start_0 c001n01" -> "child_DoFencing:0_monitor_5000 c001n01" [ style = bold] "child_DoFencing:2_start_0 c001n03" -> "child_DoFencing:2_monitor_5000 c001n03" [ style = dashed] "DcIPaddr_stop_0 c001n03" -> "DcIPaddr_delete_0 c001n03" [ style = bold] "DcIPaddr_delete_0 c001n03" -> "lrm_refresh c001n03" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n01" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"DcIPaddr_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n08_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n02_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n03_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n08_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n02_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n01_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] "DcIPaddr_delete_0 c001n03" -> "DcIPaddr_start_0 c001n03" [ style = dashed] +"probe_complete" -> "DcIPaddr_start_0 c001n03" [ style = dashed] "DcIPaddr_stop_0 c001n03" -> "DcIPaddr_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n08_start_0 c001n01" [ style = bold] "rsc_c001n08_stop_0 c001n02" -> "rsc_c001n08_start_0 c001n01" [ style = bold] "rsc_c001n08_start_0 c001n01" -> "rsc_c001n08_monitor_5000 c001n01" [ style = bold] +"probe_complete" -> "rsc_c001n02_start_0 c001n01" [ style = bold] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n01" [ style = bold] "rsc_c001n02_start_0 c001n01" -> "rsc_c001n02_monitor_5000 c001n01" [ style = bold] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] "rsc_c001n01_stop_0 c001n01" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n01" [ style = bold] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n03" [ style = bold] "child_DoFencing:0_stop_0 c001n01" -> "child_DoFencing:0_start_0 c001n01" [ style = bold] "child_DoFencing:0_stop_0 c001n03" -> "child_DoFencing:0_start_0 c001n01" [ style = bold] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n01" [ style = bold] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n02" [ style = bold] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n03" [ style = dashed] "child_DoFencing:2_stop_0 c001n03" -> "child_DoFencing:2_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = bold] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = bold] "child_DoFencing:0_start_0 c001n01" -> "DoFencing_running_0" [ style = bold] "child_DoFencing:2_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = bold] "child_DoFencing:0_stop_0 c001n01" -> "DoFencing_stopped_0" [ style = bold] "child_DoFencing:0_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = bold] "child_DoFencing:1_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = bold] "child_DoFencing:2_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = bold] "rsc_c001n08_stop_0 c001n02" -> "do_shutdown c001n02" [ style = bold] "rsc_c001n02_stop_0 c001n02" -> "do_shutdown c001n02" [ style = bold] "child_DoFencing:1_stop_0 c001n02" -> "do_shutdown c001n02" [ style = bold] } diff --git a/crm/pengine/testcases/797.exp b/crm/pengine/testcases/797.exp index 9978e8bcd2..cee806c46c 100644 --- a/crm/pengine/testcases/797.exp +++ b/crm/pengine/testcases/797.exp @@ -1,221 +1,374 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + diff --git a/crm/pengine/testcases/829.dot b/crm/pengine/testcases/829.dot index 019dbd6573..b5a72b108f 100644 --- a/crm/pengine/testcases/829.dot +++ b/crm/pengine/testcases/829.dot @@ -1,69 +1,103 @@ digraph "g" { size = "30,30" "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n01_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n01_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n01" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style=bold color="green" fontcolor="orange" ] "rsc_c001n02_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n02" [ style=bold color="green" fontcolor="orange" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "stonith c001n02" [ style=bold color="green" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" -> "rsc_c001n08_monitor_5000 c001n08" [ style = dashed] "DcIPaddr_start_0 c001n08" -> "DcIPaddr_monitor_5000 c001n08" [ style = dashed] "child_DoFencing:3_start_0 c001n08" -> "child_DoFencing:3_monitor_5000 c001n08" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_5000 c001n03" [ style = dashed] "rsc_c001n01_start_0 c001n01" -> "rsc_c001n01_monitor_5000 c001n01" [ style = dashed] "child_DoFencing:2_start_0 c001n01" -> "child_DoFencing:2_monitor_5000 c001n01" [ style = dashed] +"probe_complete c001n08" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n01" -> "probe_complete" [ style = bold] +"rsc_c001n02_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n03_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n01_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n08_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n02_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n01_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n08_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n02_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n03_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n08" [ style = dashed] "DcIPaddr_stop_0 c001n08" -> "DcIPaddr_start_0 c001n08" [ style = dashed] +"probe_complete" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n03" [ style = bold] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n03" [ style = bold] "stonith c001n02" -> "rsc_c001n02_start_0 c001n03" [ style = bold] "rsc_c001n02_start_0 c001n03" -> "rsc_c001n02_monitor_5000 c001n03" [ style = bold] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] "rsc_c001n01_stop_0 c001n01" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n01" [ style = dashed] "child_DoFencing:2_stop_0 c001n01" -> "child_DoFencing:2_start_0 c001n01" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n08" [ style = dashed] "child_DoFencing:3_stop_0 c001n08" -> "child_DoFencing:3_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n01" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n01" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "DoFencing_running_0" -> "stonith c001n02" [ style = dashed] } diff --git a/crm/pengine/testcases/829.exp b/crm/pengine/testcases/829.exp index a45a2a208b..2e5b6800da 100644 --- a/crm/pengine/testcases/829.exp +++ b/crm/pengine/testcases/829.exp @@ -1,56 +1,236 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + - + - + - + - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/crm/pengine/testcases/994.dot b/crm/pengine/testcases/994.dot index 27c6ea7ece..7deca1d7a6 100644 --- a/crm/pengine/testcases/994.dot +++ b/crm/pengine/testcases/994.dot @@ -1,41 +1,44 @@ digraph "g" { size = "30,30" "Filesystem_2_monitor_120000 paul" [ style="dashed" color="blue" fontcolor="black" ] "postfix_9_monitor_120000 paul" [ style=bold color="green" fontcolor="black" ] "postfix_9_stop_0 paul" [ style=bold color="green" fontcolor="black" ] "datadisk_1_monitor_120000 paul" [ style="dashed" color="blue" fontcolor="black" ] "IPaddr_5_monitor_5000 paul" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete paul" [ style="dashed" color="blue" fontcolor="black" ] "datadisk_1_stop_0 paul" [ style="dashed" color="blue" fontcolor="black" ] "datadisk_1_start_0 paul" [ style="dashed" color="blue" fontcolor="black" ] "Filesystem_2_stop_0 paul" [ style="dashed" color="blue" fontcolor="black" ] "Filesystem_2_start_0 paul" [ style="dashed" color="blue" fontcolor="black" ] "IPaddr_5_stop_0 paul" [ style="dashed" color="blue" fontcolor="black" ] "IPaddr_5_start_0 paul" [ style="dashed" color="blue" fontcolor="black" ] "postfix_9_start_0 paul" [ style=bold color="green" fontcolor="black" ] "group_1_start_0" [ style=bold color="green" fontcolor="orange" ] "group_1_running_0" [ style=bold color="green" fontcolor="orange" ] "group_1_stop_0" [ style=bold color="green" fontcolor="orange" ] "group_1_stopped_0" [ style=bold color="green" fontcolor="orange" ] "Filesystem_2_start_0 paul" -> "Filesystem_2_monitor_120000 paul" [ style = dashed] "postfix_9_start_0 paul" -> "postfix_9_monitor_120000 paul" [ style = bold] "group_1_stop_0" -> "postfix_9_stop_0 paul" [ style = bold] "datadisk_1_start_0 paul" -> "datadisk_1_monitor_120000 paul" [ style = dashed] "IPaddr_5_start_0 paul" -> "IPaddr_5_monitor_5000 paul" [ style = dashed] +"probe_complete paul" -> "probe_complete" [ style = dashed] "Filesystem_2_stop_0 paul" -> "datadisk_1_stop_0 paul" [ style = dashed] "datadisk_1_stop_0 paul" -> "datadisk_1_start_0 paul" [ style = dashed] "group_1_start_0" -> "datadisk_1_start_0 paul" [ style = dashed] "IPaddr_5_stop_0 paul" -> "Filesystem_2_stop_0 paul" [ style = dashed] "Filesystem_2_stop_0 paul" -> "Filesystem_2_start_0 paul" [ style = dashed] "datadisk_1_start_0 paul" -> "Filesystem_2_start_0 paul" [ style = dashed] "postfix_9_stop_0 paul" -> "IPaddr_5_stop_0 paul" [ style = dashed] "IPaddr_5_stop_0 paul" -> "IPaddr_5_start_0 paul" [ style = dashed] "Filesystem_2_start_0 paul" -> "IPaddr_5_start_0 paul" [ style = dashed] "postfix_9_stop_0 paul" -> "postfix_9_start_0 paul" [ style = bold] "IPaddr_5_start_0 paul" -> "postfix_9_start_0 paul" [ style = dashed] "group_1_stop_0" -> "group_1_start_0" [ style = bold] "group_1_stopped_0" -> "group_1_start_0" [ style = bold] "postfix_9_start_0 paul" -> "group_1_running_0" [ style = bold] "group_1_start_0" -> "group_1_running_0" [ style = bold] "datadisk_1_stop_0 paul" -> "group_1_stopped_0" [ style = dashed] "group_1_stop_0" -> "group_1_stopped_0" [ style = bold] } diff --git a/crm/pengine/testcases/994.exp b/crm/pengine/testcases/994.exp index e6ef6489db..710b67a8b6 100644 --- a/crm/pengine/testcases/994.exp +++ b/crm/pengine/testcases/994.exp @@ -1,92 +1,92 @@ - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/crm/pengine/testcases/bad5.dot b/crm/pengine/testcases/bad5.dot index c6fde012ab..08ce1630b5 100644 --- a/crm/pengine/testcases/bad5.dot +++ b/crm/pengine/testcases/bad5.dot @@ -1,11 +1,10 @@ digraph "g" { size = "30,30" "probe_complete" [ style=bold color="green" fontcolor="orange" ] "probe_complete node1" [ style=bold color="green" fontcolor="black" ] "rsc1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0 node1" [ style=bold color="green" fontcolor="black" ] -"rsc2_start_0 node1" [ font_color=black style=filled fillcolor=purple ] "probe_complete node1" -> "probe_complete" [ style = bold] "rsc1_monitor_0 node1" -> "probe_complete node1" [ style = bold] "probe_complete" -> "rsc1_start_0 node1" [ style = bold] } diff --git a/crm/pengine/testcases/group10.dot b/crm/pengine/testcases/group10.dot index 7d7973db73..207ccdb604 100644 --- a/crm/pengine/testcases/group10.dot +++ b/crm/pengine/testcases/group10.dot @@ -1,103 +1,112 @@ digraph "g" { size = "30,30" "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_monitor_20000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_20000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_20000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_monitor_20000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_192.168.100.182_monitor_5000 c001n01" [ style=bold color="green" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_192.168.100.183_monitor_5000 c001n01" [ style=bold color="green" fontcolor="black" ] "child_192.168.100.181_monitor_5000 c001n01" [ style=bold color="green" fontcolor="black" ] "child_192.168.100.181_stop_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete c001n01" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n02" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n03" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_192.168.100.181_start_0 c001n01" [ style=bold color="green" fontcolor="black" ] "child_192.168.100.182_stop_0 c001n01" [ style=bold color="green" fontcolor="black" ] "child_192.168.100.182_start_0 c001n01" [ style=bold color="green" fontcolor="black" ] "child_192.168.100.183_stop_0 c001n01" [ style=bold color="green" fontcolor="black" ] "child_192.168.100.183_start_0 c001n01" [ style=bold color="green" fontcolor="black" ] "group-1_start_0" [ style=bold color="green" fontcolor="orange" ] "group-1_running_0" [ style=bold color="green" fontcolor="orange" ] "group-1_stop_0" [ style=bold color="green" fontcolor="orange" ] "group-1_stopped_0" [ style=bold color="green" fontcolor="orange" ] "rsc_c001n08_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc_c001n08_start_0 c001n08" -> "rsc_c001n08_monitor_5000 c001n08" [ style = dashed] "DcIPaddr_start_0 c001n08" -> "DcIPaddr_monitor_5000 c001n08" [ style = dashed] "child_DoFencing:3_start_0 c001n08" -> "child_DoFencing:3_monitor_20000 c001n08" [ style = dashed] "rsc_c001n02_start_0 c001n02" -> "rsc_c001n02_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:1_start_0 c001n02" -> "child_DoFencing:1_monitor_20000 c001n02" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:2_start_0 c001n03" -> "child_DoFencing:2_monitor_20000 c001n03" [ style = dashed] "child_DoFencing:0_start_0 c001n01" -> "child_DoFencing:0_monitor_20000 c001n01" [ style = dashed] "child_192.168.100.182_start_0 c001n01" -> "child_192.168.100.182_monitor_5000 c001n01" [ style = bold] "rsc_c001n01_start_0 c001n01" -> "rsc_c001n01_monitor_5000 c001n01" [ style = dashed] "child_192.168.100.183_start_0 c001n01" -> "child_192.168.100.183_monitor_5000 c001n01" [ style = bold] "child_192.168.100.181_start_0 c001n01" -> "child_192.168.100.181_monitor_5000 c001n01" [ style = bold] "child_192.168.100.182_stop_0 c001n01" -> "child_192.168.100.181_stop_0 c001n01" [ style = bold] +"probe_complete c001n01" -> "probe_complete" [ style = dashed] +"probe_complete c001n02" -> "probe_complete" [ style = dashed] +"probe_complete c001n03" -> "probe_complete" [ style = dashed] +"probe_complete c001n08" -> "probe_complete" [ style = dashed] "DcIPaddr_stop_0 c001n08" -> "DcIPaddr_start_0 c001n08" [ style = dashed] "child_192.168.100.181_stop_0 c001n01" -> "child_192.168.100.181_start_0 c001n01" [ style = bold] "group-1_start_0" -> "child_192.168.100.181_start_0 c001n01" [ style = bold] "child_192.168.100.183_stop_0 c001n01" -> "child_192.168.100.182_stop_0 c001n01" [ style = bold] "child_192.168.100.181_start_0 c001n01" -> "child_192.168.100.182_start_0 c001n01" [ style = bold] "child_192.168.100.182_stop_0 c001n01" -> "child_192.168.100.182_start_0 c001n01" [ style = bold] "group-1_stop_0" -> "child_192.168.100.183_stop_0 c001n01" [ style = bold] "child_192.168.100.182_start_0 c001n01" -> "child_192.168.100.183_start_0 c001n01" [ style = bold] "child_192.168.100.183_stop_0 c001n01" -> "child_192.168.100.183_start_0 c001n01" [ style = bold] "group-1_stop_0" -> "group-1_start_0" [ style = bold] "group-1_stopped_0" -> "group-1_start_0" [ style = bold] "child_192.168.100.183_start_0 c001n01" -> "group-1_running_0" [ style = bold] "group-1_start_0" -> "group-1_running_0" [ style = bold] "child_192.168.100.181_stop_0 c001n01" -> "group-1_stopped_0" [ style = bold] "group-1_stop_0" -> "group-1_stopped_0" [ style = bold] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n01_stop_0 c001n01" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n01" [ style = dashed] "child_DoFencing:0_stop_0 c001n01" -> "child_DoFencing:0_start_0 c001n01" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n02" [ style = dashed] "child_DoFencing:1_stop_0 c001n02" -> "child_DoFencing:1_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n03" [ style = dashed] "child_DoFencing:2_stop_0 c001n03" -> "child_DoFencing:2_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n08" [ style = dashed] "child_DoFencing:3_stop_0 c001n08" -> "child_DoFencing:3_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n01" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n01" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/group10.exp b/crm/pengine/testcases/group10.exp index 95f8268dc0..ffbb0d4138 100644 --- a/crm/pengine/testcases/group10.exp +++ b/crm/pengine/testcases/group10.exp @@ -1,182 +1,182 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/crm/pengine/testcases/inc0.dot b/crm/pengine/testcases/inc0.dot index 8160c7898f..a6e0108646 100644 --- a/crm/pengine/testcases/inc0.dot +++ b/crm/pengine/testcases/inc0.dot @@ -1,23 +1,37 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_start_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"child_rsc1:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:1_start_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:2_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:3_start_0 node2" [ style = bold] +"probe_complete" -> "rsc1_start_0" [ style = bold] "rsc1_stop_0" -> "rsc1_start_0" [ style = dashed] "rsc1_stopped_0" -> "rsc1_start_0" [ style = dashed] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:1_start_0 node2" -> "rsc1_running_0" [ style = bold] "child_rsc1:2_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:3_start_0 node2" -> "rsc1_running_0" [ style = bold] "rsc1_start_0" -> "rsc1_running_0" [ style = bold] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/inc0.exp b/crm/pengine/testcases/inc0.exp index cf1758f066..bf46d56630 100644 --- a/crm/pengine/testcases/inc0.exp +++ b/crm/pengine/testcases/inc0.exp @@ -1,87 +1,172 @@ - + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + - + - + + + + + + + + + + + + + - + diff --git a/crm/pengine/testcases/inc1.dot b/crm/pengine/testcases/inc1.dot index d0c7d5a43a..d56a59d9be 100644 --- a/crm/pengine/testcases/inc1.dot +++ b/crm/pengine/testcases/inc1.dot @@ -1,27 +1,51 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"rsc1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"rsc3_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"rsc1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"rsc3_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc2:0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc2:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:2_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc2:3_start_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc2_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc2_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc3_start_0 node2" [ style=bold color="green" fontcolor="black" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"rsc1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc2:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc2:1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"rsc3_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"rsc1_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc2:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc2:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"rsc3_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"probe_complete" -> "rsc1_start_0 node1" [ style = bold] "rsc2_start_0" -> "child_rsc2:0_start_0 node1" [ style = bold] "rsc2_start_0" -> "child_rsc2:1_start_0 node2" [ style = bold] "rsc2_start_0" -> "child_rsc2:2_start_0 node1" [ style = bold] "rsc2_start_0" -> "child_rsc2:3_start_0 node2" [ style = bold] +"probe_complete" -> "rsc2_start_0" [ style = bold] "rsc1_start_0 node1" -> "rsc2_start_0" [ style = bold] "rsc2_stop_0" -> "rsc2_start_0" [ style = dashed] "rsc2_stopped_0" -> "rsc2_start_0" [ style = dashed] "child_rsc2:0_start_0 node1" -> "rsc2_running_0" [ style = bold] "child_rsc2:1_start_0 node2" -> "rsc2_running_0" [ style = bold] "child_rsc2:2_start_0 node1" -> "rsc2_running_0" [ style = bold] "child_rsc2:3_start_0 node2" -> "rsc2_running_0" [ style = bold] "rsc2_start_0" -> "rsc2_running_0" [ style = bold] "rsc2_stop_0" -> "rsc2_stopped_0" [ style = dashed] +"probe_complete" -> "rsc3_start_0 node2" [ style = bold] "rsc2_running_0" -> "rsc3_start_0 node2" [ style = bold] } diff --git a/crm/pengine/testcases/inc1.exp b/crm/pengine/testcases/inc1.exp index 5d825e3d00..72954e3e12 100644 --- a/crm/pengine/testcases/inc1.exp +++ b/crm/pengine/testcases/inc1.exp @@ -1,113 +1,252 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crm/pengine/testcases/inc2.dot b/crm/pengine/testcases/inc2.dot index 14a8261d47..2578b158bf 100644 --- a/crm/pengine/testcases/inc2.dot +++ b/crm/pengine/testcases/inc2.dot @@ -1,42 +1,52 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:1_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:1_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:2_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:4_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stop_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stopped_0" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = dashed] +"probe_complete node2" -> "probe_complete" [ style = bold] +"child_rsc1:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] "rsc1_stop_0" -> "child_rsc1:0_stop_0 node1" [ style = dashed] "child_rsc1:0_stop_0 node1" -> "child_rsc1:0_start_0 node1" [ style = dashed] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = dashed] "rsc1_stop_0" -> "child_rsc1:1_stop_0 node1" [ style = dashed] "child_rsc1:1_stop_0 node1" -> "child_rsc1:1_start_0 node1" [ style = dashed] "rsc1_start_0" -> "child_rsc1:1_start_0 node1" [ style = dashed] "rsc1_stop_0" -> "child_rsc1:2_stop_0 node1" [ style = bold] "child_rsc1:2_stop_0 node1" -> "child_rsc1:2_start_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:2_start_0 node2" [ style = bold] "rsc1_stop_0" -> "child_rsc1:3_stop_0 node1" [ style = bold] "child_rsc1:3_stop_0 node1" -> "child_rsc1:3_start_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:3_start_0 node2" [ style = bold] "rsc1_stop_0" -> "child_rsc1:4_stop_0 node1" [ style = bold] +"probe_complete" -> "rsc1_start_0" [ style = bold] "rsc1_stop_0" -> "rsc1_start_0" [ style = bold] "rsc1_stopped_0" -> "rsc1_start_0" [ style = bold] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = dashed] "child_rsc1:1_start_0 node1" -> "rsc1_running_0" [ style = dashed] "child_rsc1:2_start_0 node2" -> "rsc1_running_0" [ style = bold] "child_rsc1:3_start_0 node2" -> "rsc1_running_0" [ style = bold] "rsc1_start_0" -> "rsc1_running_0" [ style = bold] "child_rsc1:0_stop_0 node1" -> "rsc1_stopped_0" [ style = dashed] "child_rsc1:1_stop_0 node1" -> "rsc1_stopped_0" [ style = dashed] "child_rsc1:2_stop_0 node1" -> "rsc1_stopped_0" [ style = bold] "child_rsc1:3_stop_0 node1" -> "rsc1_stopped_0" [ style = bold] "child_rsc1:4_stop_0 node1" -> "rsc1_stopped_0" [ style = bold] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = bold] } diff --git a/crm/pengine/testcases/inc2.exp b/crm/pengine/testcases/inc2.exp index 4d6c830aa5..264ce5f609 100644 --- a/crm/pengine/testcases/inc2.exp +++ b/crm/pengine/testcases/inc2.exp @@ -1,136 +1,184 @@ - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + diff --git a/crm/pengine/testcases/inc3.dot b/crm/pengine/testcases/inc3.dot index 964960f509..f2b66a48da 100644 --- a/crm/pengine/testcases/inc3.dot +++ b/crm/pengine/testcases/inc3.dot @@ -1,87 +1,104 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:2_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:1_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:1_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:2_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:4_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stop_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stopped_0" [ style=bold color="green" fontcolor="orange" ] "child_rsc2:0_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc2:0_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc2:1_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc2:1_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc2:2_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc2:2_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc2:3_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:3_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc2:4_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:4_start_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc2_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_stop_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_stopped_0" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"child_rsc2:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc2:1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc2:2_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] "rsc1_stop_0" -> "child_rsc1:0_stop_0 node1" [ style = dashed] "child_rsc1:0_stop_0 node1" -> "child_rsc1:0_start_0 node1" [ style = dashed] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = dashed] "rsc1_stop_0" -> "child_rsc1:1_stop_0 node1" [ style = dashed] "child_rsc1:1_stop_0 node1" -> "child_rsc1:1_start_0 node1" [ style = dashed] "rsc1_start_0" -> "child_rsc1:1_start_0 node1" [ style = dashed] "rsc1_stop_0" -> "child_rsc1:2_stop_0 node1" [ style = bold] "child_rsc1:2_stop_0 node1" -> "child_rsc1:2_start_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:2_start_0 node2" [ style = bold] "rsc1_stop_0" -> "child_rsc1:3_stop_0 node1" [ style = bold] "child_rsc1:3_stop_0 node1" -> "child_rsc1:3_start_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:3_start_0 node2" [ style = bold] "rsc1_stop_0" -> "child_rsc1:4_stop_0 node1" [ style = bold] +"probe_complete" -> "rsc1_start_0" [ style = bold] "rsc1_stop_0" -> "rsc1_start_0" [ style = bold] "rsc1_stopped_0" -> "rsc1_start_0" [ style = bold] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = dashed] "child_rsc1:1_start_0 node1" -> "rsc1_running_0" [ style = dashed] "child_rsc1:2_start_0 node2" -> "rsc1_running_0" [ style = bold] "child_rsc1:3_start_0 node2" -> "rsc1_running_0" [ style = bold] "rsc1_start_0" -> "rsc1_running_0" [ style = bold] "rsc2_stopped_0" -> "rsc1_stop_0" [ style = bold] "child_rsc1:0_stop_0 node1" -> "rsc1_stopped_0" [ style = dashed] "child_rsc1:1_stop_0 node1" -> "rsc1_stopped_0" [ style = dashed] "child_rsc1:2_stop_0 node1" -> "rsc1_stopped_0" [ style = bold] "child_rsc1:3_stop_0 node1" -> "rsc1_stopped_0" [ style = bold] "child_rsc1:4_stop_0 node1" -> "rsc1_stopped_0" [ style = bold] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = bold] "rsc2_stop_0" -> "child_rsc2:0_stop_0 node2" [ style = dashed] "child_rsc2:0_stop_0 node2" -> "child_rsc2:0_start_0 node2" [ style = dashed] "rsc2_start_0" -> "child_rsc2:0_start_0 node2" [ style = dashed] "rsc2_stop_0" -> "child_rsc2:1_stop_0 node2" [ style = dashed] "child_rsc2:1_stop_0 node2" -> "child_rsc2:1_start_0 node2" [ style = dashed] "rsc2_start_0" -> "child_rsc2:1_start_0 node2" [ style = dashed] "rsc2_stop_0" -> "child_rsc2:2_stop_0 node2" [ style = dashed] "child_rsc2:2_stop_0 node2" -> "child_rsc2:2_start_0 node2" [ style = dashed] "rsc2_start_0" -> "child_rsc2:2_start_0 node2" [ style = dashed] "rsc2_stop_0" -> "child_rsc2:3_stop_0 node2" [ style = bold] "child_rsc2:3_stop_0 node2" -> "child_rsc2:3_start_0 node1" [ style = bold] "rsc2_start_0" -> "child_rsc2:3_start_0 node1" [ style = bold] "rsc2_stop_0" -> "child_rsc2:4_stop_0 node2" [ style = bold] "child_rsc2:4_stop_0 node2" -> "child_rsc2:4_start_0 node1" [ style = bold] "rsc2_start_0" -> "child_rsc2:4_start_0 node1" [ style = bold] +"probe_complete" -> "rsc2_start_0" [ style = bold] "rsc1_running_0" -> "rsc2_start_0" [ style = bold] "rsc2_stop_0" -> "rsc2_start_0" [ style = bold] "rsc2_stopped_0" -> "rsc2_start_0" [ style = bold] "child_rsc2:0_start_0 node2" -> "rsc2_running_0" [ style = dashed] "child_rsc2:1_start_0 node2" -> "rsc2_running_0" [ style = dashed] "child_rsc2:2_start_0 node2" -> "rsc2_running_0" [ style = dashed] "child_rsc2:3_start_0 node1" -> "rsc2_running_0" [ style = bold] "child_rsc2:4_start_0 node1" -> "rsc2_running_0" [ style = bold] "rsc2_start_0" -> "rsc2_running_0" [ style = bold] "child_rsc2:0_stop_0 node2" -> "rsc2_stopped_0" [ style = dashed] "child_rsc2:1_stop_0 node2" -> "rsc2_stopped_0" [ style = dashed] "child_rsc2:2_stop_0 node2" -> "rsc2_stopped_0" [ style = dashed] "child_rsc2:3_stop_0 node2" -> "rsc2_stopped_0" [ style = bold] "child_rsc2:4_stop_0 node2" -> "rsc2_stopped_0" [ style = bold] "rsc2_stop_0" -> "rsc2_stopped_0" [ style = bold] } diff --git a/crm/pengine/testcases/inc3.exp b/crm/pengine/testcases/inc3.exp index d2c2f0ec7c..968ddf09fa 100644 --- a/crm/pengine/testcases/inc3.exp +++ b/crm/pengine/testcases/inc3.exp @@ -1,260 +1,359 @@ - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + diff --git a/crm/pengine/testcases/inc4.dot b/crm/pengine/testcases/inc4.dot index b84898d465..e41fcf1ff3 100644 --- a/crm/pengine/testcases/inc4.dot +++ b/crm/pengine/testcases/inc4.dot @@ -1,72 +1,89 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:2_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:4_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stop_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stopped_0" [ style=bold color="green" fontcolor="orange" ] "child_rsc2:0_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:0_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:1_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:2_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:2_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:3_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:3_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc2:4_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:4_start_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc2_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_stop_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_stopped_0" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"child_rsc2:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc2:1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc2:2_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] "child_rsc1:1_stop_0 node1" -> "child_rsc1:0_stop_0 node1" [ style = bold] "child_rsc1:0_stop_0 node1" -> "child_rsc1:0_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = bold] "child_rsc1:2_stop_0 node1" -> "child_rsc1:1_stop_0 node1" [ style = bold] "child_rsc1:0_start_0 node1" -> "child_rsc1:1_start_0 node1" [ style = bold] "child_rsc1:1_stop_0 node1" -> "child_rsc1:1_start_0 node1" [ style = bold] "child_rsc1:3_stop_0 node1" -> "child_rsc1:2_stop_0 node1" [ style = bold] "child_rsc1:1_start_0 node1" -> "child_rsc1:2_start_0 node2" [ style = bold] "child_rsc1:2_stop_0 node1" -> "child_rsc1:2_start_0 node2" [ style = bold] "child_rsc1:4_stop_0 node1" -> "child_rsc1:3_stop_0 node1" [ style = bold] "child_rsc1:2_start_0 node2" -> "child_rsc1:3_start_0 node2" [ style = bold] "child_rsc1:3_stop_0 node1" -> "child_rsc1:3_start_0 node2" [ style = bold] "rsc1_stop_0" -> "child_rsc1:4_stop_0 node1" [ style = bold] +"probe_complete" -> "rsc1_start_0" [ style = bold] "rsc1_stop_0" -> "rsc1_start_0" [ style = bold] "rsc1_stopped_0" -> "rsc1_start_0" [ style = bold] "child_rsc1:3_start_0 node2" -> "rsc1_running_0" [ style = bold] "rsc1_start_0" -> "rsc1_running_0" [ style = bold] "rsc2_stopped_0" -> "rsc1_stop_0" [ style = bold] "child_rsc1:0_stop_0 node1" -> "rsc1_stopped_0" [ style = bold] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = bold] "child_rsc2:1_stop_0 node2" -> "child_rsc2:0_stop_0 node2" [ style = bold] "child_rsc2:0_stop_0 node2" -> "child_rsc2:0_start_0 node2" [ style = bold] "rsc2_start_0" -> "child_rsc2:0_start_0 node2" [ style = bold] "child_rsc2:2_stop_0 node2" -> "child_rsc2:1_stop_0 node2" [ style = bold] "child_rsc2:0_start_0 node2" -> "child_rsc2:1_start_0 node2" [ style = bold] "child_rsc2:1_stop_0 node2" -> "child_rsc2:1_start_0 node2" [ style = bold] "child_rsc2:3_stop_0 node2" -> "child_rsc2:2_stop_0 node2" [ style = bold] "child_rsc2:1_start_0 node2" -> "child_rsc2:2_start_0 node2" [ style = bold] "child_rsc2:2_stop_0 node2" -> "child_rsc2:2_start_0 node2" [ style = bold] "child_rsc2:4_stop_0 node2" -> "child_rsc2:3_stop_0 node2" [ style = bold] "child_rsc2:2_start_0 node2" -> "child_rsc2:3_start_0 node1" [ style = bold] "child_rsc2:3_stop_0 node2" -> "child_rsc2:3_start_0 node1" [ style = bold] "rsc2_stop_0" -> "child_rsc2:4_stop_0 node2" [ style = bold] "child_rsc2:3_start_0 node1" -> "child_rsc2:4_start_0 node1" [ style = bold] "child_rsc2:4_stop_0 node2" -> "child_rsc2:4_start_0 node1" [ style = bold] +"probe_complete" -> "rsc2_start_0" [ style = bold] "rsc1_running_0" -> "rsc2_start_0" [ style = bold] "rsc2_stop_0" -> "rsc2_start_0" [ style = bold] "rsc2_stopped_0" -> "rsc2_start_0" [ style = bold] "child_rsc2:4_start_0 node1" -> "rsc2_running_0" [ style = bold] "rsc2_start_0" -> "rsc2_running_0" [ style = bold] "child_rsc2:0_stop_0 node2" -> "rsc2_stopped_0" [ style = bold] "rsc2_stop_0" -> "rsc2_stopped_0" [ style = bold] } diff --git a/crm/pengine/testcases/inc4.exp b/crm/pengine/testcases/inc4.exp index 7908a877ef..8d5e1dae91 100644 --- a/crm/pengine/testcases/inc4.exp +++ b/crm/pengine/testcases/inc4.exp @@ -1,390 +1,489 @@ - + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/crm/pengine/testcases/inc5.dot b/crm/pengine/testcases/inc5.dot index 51752c5829..6a66b20568 100644 --- a/crm/pengine/testcases/inc5.dot +++ b/crm/pengine/testcases/inc5.dot @@ -1,187 +1,204 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc5:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc7:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc4:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:1_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:1_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "rsc1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "child_rsc2:0_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc2:0_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc2:1_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc2:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc2_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_stop_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_stopped_0" [ style=bold color="green" fontcolor="orange" ] "child_rsc3:0_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc3:0_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc3:1_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc3:1_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "rsc3_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc3_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc3_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc3_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "child_rsc4:0_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc4:0_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc4:1_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc4:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc4_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc4_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc4_stop_0" [ style=bold color="green" fontcolor="orange" ] "rsc4_stopped_0" [ style=bold color="green" fontcolor="orange" ] "child_rsc5:0_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc5:0_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc5:1_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc5:1_start_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc5_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc5_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc5_stop_0" [ style=bold color="green" fontcolor="orange" ] "rsc5_stopped_0" [ style=bold color="green" fontcolor="orange" ] "child_rsc6:0_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc6:0_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc6:1_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc6:1_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "rsc6_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc6_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc6_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc6_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "child_rsc7:0_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc7:0_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc7:1_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc7:1_start_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc7_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc7_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc7_stop_0" [ style=bold color="green" fontcolor="orange" ] "rsc7_stopped_0" [ style=bold color="green" fontcolor="orange" ] "child_rsc8:0_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc8:0_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc8:1_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc8:1_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "rsc8_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc8_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc8_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc8_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"child_rsc5:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc7:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc2:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc4:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] "rsc1_stop_0" -> "child_rsc1:0_stop_0 node1" [ style = dashed] "child_rsc1:0_stop_0 node1" -> "child_rsc1:0_start_0 node1" [ style = dashed] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = dashed] "rsc1_stop_0" -> "child_rsc1:1_stop_0 node2" [ style = dashed] "child_rsc1:1_stop_0 node2" -> "child_rsc1:1_start_0 node2" [ style = dashed] "rsc1_start_0" -> "child_rsc1:1_start_0 node2" [ style = dashed] "rsc1_stop_0" -> "rsc1_start_0" [ style = dashed] "rsc1_stopped_0" -> "rsc1_start_0" [ style = dashed] "rsc1_start_0" -> "rsc1_running_0" [ style = dashed] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = dashed] "child_rsc1:1_start_0 node2" -> "rsc1_running_0" [ style = dashed] "rsc2_stopped_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = dashed] "child_rsc1:0_stop_0 node1" -> "rsc1_stopped_0" [ style = dashed] "child_rsc1:1_stop_0 node2" -> "rsc1_stopped_0" [ style = dashed] "rsc2_stop_0" -> "child_rsc2:0_stop_0 node1" [ style = dashed] "child_rsc2:0_stop_0 node1" -> "child_rsc2:0_start_0 node1" [ style = dashed] "rsc2_start_0" -> "child_rsc2:0_start_0 node1" [ style = dashed] "rsc2_stop_0" -> "child_rsc2:1_stop_0 node1" [ style = bold] "child_rsc2:1_stop_0 node1" -> "child_rsc2:1_start_0 node2" [ style = bold] "rsc2_start_0" -> "child_rsc2:1_start_0 node2" [ style = bold] +"probe_complete" -> "rsc2_start_0" [ style = bold] "rsc1_running_0" -> "rsc2_start_0" [ style = dashed] "rsc2_stop_0" -> "rsc2_start_0" [ style = bold] "rsc2_stopped_0" -> "rsc2_start_0" [ style = bold] "child_rsc2:0_start_0 node1" -> "rsc2_running_0" [ style = dashed] "child_rsc2:1_start_0 node2" -> "rsc2_running_0" [ style = bold] "rsc2_start_0" -> "rsc2_running_0" [ style = bold] "child_rsc2:0_stop_0 node1" -> "rsc2_stopped_0" [ style = dashed] "child_rsc2:1_stop_0 node1" -> "rsc2_stopped_0" [ style = bold] "rsc2_stop_0" -> "rsc2_stopped_0" [ style = bold] "rsc3_stop_0" -> "child_rsc3:0_stop_0 node1" [ style = dashed] "child_rsc3:0_stop_0 node1" -> "child_rsc3:0_start_0 node1" [ style = dashed] "rsc3_start_0" -> "child_rsc3:0_start_0 node1" [ style = dashed] "rsc3_stop_0" -> "child_rsc3:1_stop_0 node2" [ style = dashed] "child_rsc3:1_stop_0 node2" -> "child_rsc3:1_start_0 node2" [ style = dashed] "rsc3_start_0" -> "child_rsc3:1_start_0 node2" [ style = dashed] "rsc3_stop_0" -> "rsc3_start_0" [ style = dashed] "rsc3_stopped_0" -> "rsc3_start_0" [ style = dashed] "rsc3_start_0" -> "rsc3_running_0" [ style = dashed] "child_rsc3:0_start_0 node1" -> "rsc3_running_0" [ style = dashed] "child_rsc3:1_start_0 node2" -> "rsc3_running_0" [ style = dashed] "rsc4_stopped_0" -> "rsc3_stop_0" [ style = dashed] "rsc3_stop_0" -> "rsc3_stopped_0" [ style = dashed] "child_rsc3:0_stop_0 node1" -> "rsc3_stopped_0" [ style = dashed] "child_rsc3:1_stop_0 node2" -> "rsc3_stopped_0" [ style = dashed] "rsc4_stop_0" -> "child_rsc4:0_stop_0 node1" [ style = dashed] "child_rsc4:0_stop_0 node1" -> "child_rsc4:0_start_0 node1" [ style = dashed] "rsc4_start_0" -> "child_rsc4:0_start_0 node1" [ style = dashed] "rsc4_stop_0" -> "child_rsc4:1_stop_0 node1" [ style = bold] "child_rsc4:1_stop_0 node1" -> "child_rsc4:1_start_0 node2" [ style = bold] "rsc4_start_0" -> "child_rsc4:1_start_0 node2" [ style = bold] +"probe_complete" -> "rsc4_start_0" [ style = bold] "rsc3_running_0" -> "rsc4_start_0" [ style = dashed] "rsc4_stop_0" -> "rsc4_start_0" [ style = bold] "rsc4_stopped_0" -> "rsc4_start_0" [ style = bold] "child_rsc4:0_start_0 node1" -> "rsc4_running_0" [ style = dashed] "child_rsc4:1_start_0 node2" -> "rsc4_running_0" [ style = bold] "rsc4_start_0" -> "rsc4_running_0" [ style = bold] "child_rsc4:0_stop_0 node1" -> "rsc4_stopped_0" [ style = dashed] "child_rsc4:1_stop_0 node1" -> "rsc4_stopped_0" [ style = bold] "rsc4_stop_0" -> "rsc4_stopped_0" [ style = bold] "rsc5_stop_0" -> "child_rsc5:0_stop_0 node2" [ style = dashed] "child_rsc5:0_stop_0 node2" -> "child_rsc5:0_start_0 node2" [ style = dashed] "rsc5_start_0" -> "child_rsc5:0_start_0 node2" [ style = dashed] "rsc5_stop_0" -> "child_rsc5:1_stop_0 node2" [ style = bold] "child_rsc5:1_stop_0 node2" -> "child_rsc5:1_start_0 node1" [ style = bold] "rsc5_start_0" -> "child_rsc5:1_start_0 node1" [ style = bold] +"probe_complete" -> "rsc5_start_0" [ style = bold] "rsc5_stop_0" -> "rsc5_start_0" [ style = bold] "rsc5_stopped_0" -> "rsc5_start_0" [ style = bold] "child_rsc5:0_start_0 node2" -> "rsc5_running_0" [ style = dashed] "child_rsc5:1_start_0 node1" -> "rsc5_running_0" [ style = bold] "rsc5_start_0" -> "rsc5_running_0" [ style = bold] "rsc6_stopped_0" -> "rsc5_stop_0" [ style = dashed] "child_rsc5:0_stop_0 node2" -> "rsc5_stopped_0" [ style = dashed] "child_rsc5:1_stop_0 node2" -> "rsc5_stopped_0" [ style = bold] "rsc5_stop_0" -> "rsc5_stopped_0" [ style = bold] "rsc6_stop_0" -> "child_rsc6:0_stop_0 node1" [ style = dashed] "child_rsc6:0_stop_0 node1" -> "child_rsc6:0_start_0 node1" [ style = dashed] "rsc6_start_0" -> "child_rsc6:0_start_0 node1" [ style = dashed] "rsc6_stop_0" -> "child_rsc6:1_stop_0 node2" [ style = dashed] "child_rsc6:1_stop_0 node2" -> "child_rsc6:1_start_0 node2" [ style = dashed] "rsc6_start_0" -> "child_rsc6:1_start_0 node2" [ style = dashed] "rsc5_running_0" -> "rsc6_start_0" [ style = dashed] "rsc6_stop_0" -> "rsc6_start_0" [ style = dashed] "rsc6_stopped_0" -> "rsc6_start_0" [ style = dashed] "rsc6_start_0" -> "rsc6_running_0" [ style = dashed] "child_rsc6:0_start_0 node1" -> "rsc6_running_0" [ style = dashed] "child_rsc6:1_start_0 node2" -> "rsc6_running_0" [ style = dashed] "rsc6_stop_0" -> "rsc6_stopped_0" [ style = dashed] "child_rsc6:0_stop_0 node1" -> "rsc6_stopped_0" [ style = dashed] "child_rsc6:1_stop_0 node2" -> "rsc6_stopped_0" [ style = dashed] "rsc7_stop_0" -> "child_rsc7:0_stop_0 node2" [ style = dashed] "child_rsc7:0_stop_0 node2" -> "child_rsc7:0_start_0 node2" [ style = dashed] "rsc7_start_0" -> "child_rsc7:0_start_0 node2" [ style = dashed] "rsc7_stop_0" -> "child_rsc7:1_stop_0 node2" [ style = bold] "child_rsc7:1_stop_0 node2" -> "child_rsc7:1_start_0 node1" [ style = bold] "rsc7_start_0" -> "child_rsc7:1_start_0 node1" [ style = bold] +"probe_complete" -> "rsc7_start_0" [ style = bold] "rsc7_stop_0" -> "rsc7_start_0" [ style = bold] "rsc7_stopped_0" -> "rsc7_start_0" [ style = bold] "child_rsc7:0_start_0 node2" -> "rsc7_running_0" [ style = dashed] "child_rsc7:1_start_0 node1" -> "rsc7_running_0" [ style = bold] "rsc7_start_0" -> "rsc7_running_0" [ style = bold] "rsc8_stopped_0" -> "rsc7_stop_0" [ style = dashed] "child_rsc7:0_stop_0 node2" -> "rsc7_stopped_0" [ style = dashed] "child_rsc7:1_stop_0 node2" -> "rsc7_stopped_0" [ style = bold] "rsc7_stop_0" -> "rsc7_stopped_0" [ style = bold] "rsc8_stop_0" -> "child_rsc8:0_stop_0 node1" [ style = dashed] "child_rsc8:0_stop_0 node1" -> "child_rsc8:0_start_0 node1" [ style = dashed] "rsc8_start_0" -> "child_rsc8:0_start_0 node1" [ style = dashed] "rsc8_stop_0" -> "child_rsc8:1_stop_0 node2" [ style = dashed] "child_rsc8:1_stop_0 node2" -> "child_rsc8:1_start_0 node2" [ style = dashed] "rsc8_start_0" -> "child_rsc8:1_start_0 node2" [ style = dashed] "rsc7_running_0" -> "rsc8_start_0" [ style = dashed] "rsc8_stop_0" -> "rsc8_start_0" [ style = dashed] "rsc8_stopped_0" -> "rsc8_start_0" [ style = dashed] "rsc8_start_0" -> "rsc8_running_0" [ style = dashed] "child_rsc8:0_start_0 node1" -> "rsc8_running_0" [ style = dashed] "child_rsc8:1_start_0 node2" -> "rsc8_running_0" [ style = dashed] "rsc8_stop_0" -> "rsc8_stopped_0" [ style = dashed] "child_rsc8:0_stop_0 node1" -> "rsc8_stopped_0" [ style = dashed] "child_rsc8:1_stop_0 node2" -> "rsc8_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/inc5.exp b/crm/pengine/testcases/inc5.exp index f4b8e5c65a..8caace2242 100644 --- a/crm/pengine/testcases/inc5.exp +++ b/crm/pengine/testcases/inc5.exp @@ -1,331 +1,424 @@ - + + + + + + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/crm/pengine/testcases/inc7.dot b/crm/pengine/testcases/inc7.dot index 0d82858b86..c43978ba22 100644 --- a/crm/pengine/testcases/inc7.dot +++ b/crm/pengine/testcases/inc7.dot @@ -1,52 +1,92 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"rsc0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"rsc0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"probe_complete node3" [ style=bold color="green" fontcolor="black" ] +"rsc0_monitor_0 node3" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node3" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node3" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:0_monitor_0 node3" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:1_monitor_0 node3" [ style=bold color="green" fontcolor="black" ] "rsc0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_start_0 node3" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:4_start_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "child_rsc2:0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc2:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc2:2_start_0 node3" [ style=bold color="green" fontcolor="black" ] "child_rsc2:3_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc2:4_start_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc2_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc2_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc2_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"probe_complete node3" -> "probe_complete" [ style = bold] +"rsc0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc2:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc2:1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"rsc0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc2:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc2:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"rsc0_monitor_0 node3" -> "probe_complete node3" [ style = bold] +"child_rsc1:0_monitor_0 node3" -> "probe_complete node3" [ style = bold] +"child_rsc1:1_monitor_0 node3" -> "probe_complete node3" [ style = bold] +"child_rsc2:0_monitor_0 node3" -> "probe_complete node3" [ style = bold] +"child_rsc2:1_monitor_0 node3" -> "probe_complete node3" [ style = bold] +"probe_complete" -> "rsc0_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:1_start_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:2_start_0 node3" [ style = bold] "rsc1_start_0" -> "child_rsc1:3_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:4_start_0 node2" [ style = bold] +"probe_complete" -> "rsc1_start_0" [ style = bold] "rsc1_stop_0" -> "rsc1_start_0" [ style = dashed] "rsc1_stopped_0" -> "rsc1_start_0" [ style = dashed] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:1_start_0 node2" -> "rsc1_running_0" [ style = bold] "child_rsc1:2_start_0 node3" -> "rsc1_running_0" [ style = bold] "child_rsc1:3_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:4_start_0 node2" -> "rsc1_running_0" [ style = bold] "rsc1_start_0" -> "rsc1_running_0" [ style = bold] "rsc2_stopped_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = dashed] "rsc2_start_0" -> "child_rsc2:0_start_0 node1" [ style = bold] "rsc2_start_0" -> "child_rsc2:1_start_0 node2" [ style = bold] "rsc2_start_0" -> "child_rsc2:2_start_0 node3" [ style = bold] "rsc2_start_0" -> "child_rsc2:3_start_0 node1" [ style = bold] "rsc2_start_0" -> "child_rsc2:4_start_0 node2" [ style = bold] +"probe_complete" -> "rsc2_start_0" [ style = bold] "rsc1_running_0" -> "rsc2_start_0" [ style = bold] "rsc2_stop_0" -> "rsc2_start_0" [ style = dashed] "rsc2_stopped_0" -> "rsc2_start_0" [ style = dashed] "child_rsc2:0_start_0 node1" -> "rsc2_running_0" [ style = bold] "child_rsc2:1_start_0 node2" -> "rsc2_running_0" [ style = bold] "child_rsc2:2_start_0 node3" -> "rsc2_running_0" [ style = bold] "child_rsc2:3_start_0 node1" -> "rsc2_running_0" [ style = bold] "child_rsc2:4_start_0 node2" -> "rsc2_running_0" [ style = bold] "rsc2_start_0" -> "rsc2_running_0" [ style = bold] "rsc2_stop_0" -> "rsc2_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/inc7.exp b/crm/pengine/testcases/inc7.exp index 2c7e21d7bf..25bd781f38 100644 --- a/crm/pengine/testcases/inc7.exp +++ b/crm/pengine/testcases/inc7.exp @@ -1,216 +1,452 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + diff --git a/crm/pengine/testcases/inc8.dot b/crm/pengine/testcases/inc8.dot index 871849b520..7e36e8d058 100644 --- a/crm/pengine/testcases/inc8.dot +++ b/crm/pengine/testcases/inc8.dot @@ -1,26 +1,46 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"rsc0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"rsc0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc2:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc2_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc2_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc2_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc2_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"rsc0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc2:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"rsc0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc2:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"probe_complete" -> "rsc0_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:1_start_0 node2" [ style = bold] +"probe_complete" -> "rsc1_start_0" [ style = bold] "rsc1_stop_0" -> "rsc1_start_0" [ style = dashed] "rsc1_stopped_0" -> "rsc1_start_0" [ style = dashed] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:1_start_0 node2" -> "rsc1_running_0" [ style = bold] "rsc1_start_0" -> "rsc1_running_0" [ style = bold] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = dashed] +"probe_complete" -> "rsc2_start_0" [ style = dashed] "rsc2_stop_0" -> "rsc2_start_0" [ style = dashed] "rsc2_stopped_0" -> "rsc2_start_0" [ style = dashed] "rsc2_start_0" -> "rsc2_running_0" [ style = dashed] "rsc2_stop_0" -> "rsc2_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/inc8.exp b/crm/pengine/testcases/inc8.exp index cdd55d7dea..fe2cfff44d 100644 --- a/crm/pengine/testcases/inc8.exp +++ b/crm/pengine/testcases/inc8.exp @@ -1,64 +1,177 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + diff --git a/crm/pengine/testcases/inc9.dot b/crm/pengine/testcases/inc9.dot index 68f3a6dad0..425c79e5db 100644 --- a/crm/pengine/testcases/inc9.dot +++ b/crm/pengine/testcases/inc9.dot @@ -1,42 +1,47 @@ digraph "g" { size = "30,30" +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete node1" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:0_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:1_stop_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:1_start_0 node1" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:2_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:3_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:4_stop_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "child_rsc1:4_start_0 node2" [ style="dashed" color="blue" fontcolor="black" ] "rsc1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_stop_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stopped_0" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = dashed] +"probe_complete node2" -> "probe_complete" [ style = dashed] "rsc1_stop_0" -> "child_rsc1:0_stop_0 node1" [ style = dashed] "child_rsc1:0_stop_0 node1" -> "child_rsc1:0_start_0 node1" [ style = dashed] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = dashed] "rsc1_stop_0" -> "child_rsc1:1_stop_0 node1" [ style = dashed] "child_rsc1:1_stop_0 node1" -> "child_rsc1:1_start_0 node1" [ style = dashed] "rsc1_start_0" -> "child_rsc1:1_start_0 node1" [ style = dashed] "rsc1_stop_0" -> "child_rsc1:2_stop_0 node1" [ style = bold] "rsc1_stop_0" -> "child_rsc1:3_stop_0 node2" [ style = dashed] "child_rsc1:3_stop_0 node2" -> "child_rsc1:3_start_0 node2" [ style = dashed] "rsc1_start_0" -> "child_rsc1:3_start_0 node2" [ style = dashed] "rsc1_stop_0" -> "child_rsc1:4_stop_0 node2" [ style = dashed] "child_rsc1:4_stop_0 node2" -> "child_rsc1:4_start_0 node2" [ style = dashed] "rsc1_start_0" -> "child_rsc1:4_start_0 node2" [ style = dashed] "rsc1_stop_0" -> "rsc1_start_0" [ style = dashed] "rsc1_stopped_0" -> "rsc1_start_0" [ style = dashed] "rsc1_start_0" -> "rsc1_running_0" [ style = dashed] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = dashed] "child_rsc1:1_start_0 node1" -> "rsc1_running_0" [ style = dashed] "child_rsc1:3_start_0 node2" -> "rsc1_running_0" [ style = dashed] "child_rsc1:4_start_0 node2" -> "rsc1_running_0" [ style = dashed] "child_rsc1:0_stop_0 node1" -> "rsc1_stopped_0" [ style = dashed] "child_rsc1:1_stop_0 node1" -> "rsc1_stopped_0" [ style = dashed] "child_rsc1:2_stop_0 node1" -> "rsc1_stopped_0" [ style = bold] "child_rsc1:3_stop_0 node2" -> "rsc1_stopped_0" [ style = dashed] "child_rsc1:4_stop_0 node2" -> "rsc1_stopped_0" [ style = dashed] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = bold] } diff --git a/crm/pengine/testcases/inc9.exp b/crm/pengine/testcases/inc9.exp index b53dd1a81d..db10b8ba19 100644 --- a/crm/pengine/testcases/inc9.exp +++ b/crm/pengine/testcases/inc9.exp @@ -1,39 +1,39 @@ - + - + - + - + - + - + diff --git a/crm/pengine/testcases/interleave-0.dot b/crm/pengine/testcases/interleave-0.dot index eac05d39f1..ce463c8cce 100644 --- a/crm/pengine/testcases/interleave-0.dot +++ b/crm/pengine/testcases/interleave-0.dot @@ -1,164 +1,310 @@ digraph "g" { size = "30,30" "DcIPaddr_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:0_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_monitor_5000 c001n04" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:2_monitor_5000 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n05_monitor_5000 c001n05" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:3_monitor_5000 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n06_monitor_5000 c001n06" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:4_monitor_5000 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n07_monitor_5000 c001n07" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:5_monitor_5000 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_monitor_5000 c001n08" [ font_color=black style=filled fillcolor=purple ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n04" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n05" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n06" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n07" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n08" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n02_start_0 c001n02" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n03_stop_0 c001n03" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n03_start_0 c001n03" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n04_stop_0 c001n04" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n04_start_0 c001n04" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n05_stop_0 c001n05" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n05_start_0 c001n05" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n06_stop_0 c001n06" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n06_start_0 c001n06" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n07_stop_0 c001n07" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n07_start_0 c001n07" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n08_stop_0 c001n08" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n08_start_0 c001n08" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:0_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_stop_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_start_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_stop_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_start_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "child_CloneSet:0_start_0 c001n09" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:0_monitor_5000 c001n09" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:1_start_0 c001n02" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:1_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:2_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:2_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:3_start_0 c001n04" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:3_monitor_5000 c001n04" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:4_start_0 c001n05" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:4_monitor_5000 c001n05" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:5_start_0 c001n06" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:5_monitor_5000 c001n06" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:6_start_0 c001n07" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:6_monitor_5000 c001n07" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:7_start_0 c001n08" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:7_monitor_5000 c001n08" [ style=bold color="green" fontcolor="black" ] "CloneSet_start_0" [ style=bold color="green" fontcolor="orange" ] "CloneSet_running_0" [ style=bold color="green" fontcolor="orange" ] "CloneSet_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "CloneSet_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "DcIPaddr_start_0 c001n09" -> "DcIPaddr_monitor_5000 c001n09" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "child_DoFencing:7_monitor_5000 c001n09" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "child_DoFencing:0_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "child_DoFencing:2_monitor_5000 c001n04" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "child_DoFencing:3_monitor_5000 c001n05" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "child_DoFencing:4_monitor_5000 c001n06" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "child_DoFencing:5_monitor_5000 c001n07" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "child_DoFencing:6_monitor_5000 c001n08" [ style = dashed] +"probe_complete c001n09" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n04" -> "probe_complete" [ style = bold] +"probe_complete c001n05" -> "probe_complete" [ style = bold] +"probe_complete c001n06" -> "probe_complete" [ style = bold] +"probe_complete c001n07" -> "probe_complete" [ style = bold] +"probe_complete c001n08" -> "probe_complete" [ style = bold] +"rsc_c001n09_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n02_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n03_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n04_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n05_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n06_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n07_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n08_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"child_CloneSet:0_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"DcIPaddr_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n09_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n04_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n05_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"child_CloneSet:0_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n09_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n04_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n05_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n06_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"child_CloneSet:0_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n09_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n02_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n03_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n05_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n06_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n07_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"child_CloneSet:0_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"DcIPaddr_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n09_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n02_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n03_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n04_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n06_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n07_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n08_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"child_CloneSet:0_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"DcIPaddr_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n05_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n07_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"child_CloneSet:0_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"DcIPaddr_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n09_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n02_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n03_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n04_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n05_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n06_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n08_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"child_CloneSet:0_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"DcIPaddr_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n09_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n02_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n03_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n04_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n05_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n06_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n07_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"child_CloneSet:0_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n09" [ style = dashed] "DcIPaddr_stop_0 c001n09" -> "DcIPaddr_start_0 c001n09" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] "rsc_c001n04_stop_0 c001n04" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] +"probe_complete" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] "rsc_c001n05_stop_0 c001n05" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] +"probe_complete" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] "rsc_c001n06_stop_0 c001n06" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] +"probe_complete" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] "rsc_c001n07_stop_0 c001n07" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] +"probe_complete" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n02" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n04" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n05" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:4_stop_0 c001n06" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:5_stop_0 c001n07" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:6_stop_0 c001n08" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:7_stop_0 c001n09" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "DoFencing_stopped_0" [ style = dashed] "CloneSet_start_0" -> "child_CloneSet:0_start_0 c001n09" [ style = bold] "child_CloneSet:0_start_0 c001n09" -> "child_CloneSet:0_monitor_5000 c001n09" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:1_start_0 c001n02" [ style = bold] "child_CloneSet:1_start_0 c001n02" -> "child_CloneSet:1_monitor_5000 c001n02" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:2_start_0 c001n03" [ style = bold] "child_CloneSet:2_start_0 c001n03" -> "child_CloneSet:2_monitor_5000 c001n03" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:3_start_0 c001n04" [ style = bold] "child_CloneSet:3_start_0 c001n04" -> "child_CloneSet:3_monitor_5000 c001n04" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:4_start_0 c001n05" [ style = bold] "child_CloneSet:4_start_0 c001n05" -> "child_CloneSet:4_monitor_5000 c001n05" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:5_start_0 c001n06" [ style = bold] "child_CloneSet:5_start_0 c001n06" -> "child_CloneSet:5_monitor_5000 c001n06" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:6_start_0 c001n07" [ style = bold] "child_CloneSet:6_start_0 c001n07" -> "child_CloneSet:6_monitor_5000 c001n07" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:7_start_0 c001n08" [ style = bold] "child_CloneSet:7_start_0 c001n08" -> "child_CloneSet:7_monitor_5000 c001n08" [ style = bold] +"probe_complete" -> "CloneSet_start_0" [ style = bold] "CloneSet_stop_0" -> "CloneSet_start_0" [ style = dashed] "CloneSet_stopped_0" -> "CloneSet_start_0" [ style = dashed] "child_CloneSet:0_start_0 c001n09" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:1_start_0 c001n02" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:2_start_0 c001n03" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:3_start_0 c001n04" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:4_start_0 c001n05" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:5_start_0 c001n06" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:6_start_0 c001n07" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:7_start_0 c001n08" -> "CloneSet_running_0" [ style = bold] "CloneSet_start_0" -> "CloneSet_running_0" [ style = bold] "CloneSet_stop_0" -> "CloneSet_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/interleave-0.exp b/crm/pengine/testcases/interleave-0.exp index de10dad76e..16c3d5effb 100644 --- a/crm/pengine/testcases/interleave-0.exp +++ b/crm/pengine/testcases/interleave-0.exp @@ -1,255 +1,1084 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + diff --git a/crm/pengine/testcases/interleave-1.dot b/crm/pengine/testcases/interleave-1.dot index eac05d39f1..ce463c8cce 100644 --- a/crm/pengine/testcases/interleave-1.dot +++ b/crm/pengine/testcases/interleave-1.dot @@ -1,164 +1,310 @@ digraph "g" { size = "30,30" "DcIPaddr_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:0_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_monitor_5000 c001n04" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:2_monitor_5000 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n05_monitor_5000 c001n05" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:3_monitor_5000 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n06_monitor_5000 c001n06" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:4_monitor_5000 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n07_monitor_5000 c001n07" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:5_monitor_5000 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_monitor_5000 c001n08" [ font_color=black style=filled fillcolor=purple ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n04" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n05" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n06" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n07" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n08" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n02_start_0 c001n02" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n03_stop_0 c001n03" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n03_start_0 c001n03" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n04_stop_0 c001n04" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n04_start_0 c001n04" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n05_stop_0 c001n05" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n05_start_0 c001n05" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n06_stop_0 c001n06" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n06_start_0 c001n06" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n07_stop_0 c001n07" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n07_start_0 c001n07" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n08_stop_0 c001n08" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n08_start_0 c001n08" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:0_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_stop_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_start_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_stop_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_start_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "child_CloneSet:0_start_0 c001n09" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:0_monitor_5000 c001n09" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:1_start_0 c001n02" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:1_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:2_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:2_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:3_start_0 c001n04" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:3_monitor_5000 c001n04" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:4_start_0 c001n05" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:4_monitor_5000 c001n05" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:5_start_0 c001n06" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:5_monitor_5000 c001n06" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:6_start_0 c001n07" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:6_monitor_5000 c001n07" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:7_start_0 c001n08" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:7_monitor_5000 c001n08" [ style=bold color="green" fontcolor="black" ] "CloneSet_start_0" [ style=bold color="green" fontcolor="orange" ] "CloneSet_running_0" [ style=bold color="green" fontcolor="orange" ] "CloneSet_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "CloneSet_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "DcIPaddr_start_0 c001n09" -> "DcIPaddr_monitor_5000 c001n09" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "child_DoFencing:7_monitor_5000 c001n09" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "child_DoFencing:0_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "child_DoFencing:2_monitor_5000 c001n04" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "child_DoFencing:3_monitor_5000 c001n05" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "child_DoFencing:4_monitor_5000 c001n06" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "child_DoFencing:5_monitor_5000 c001n07" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "child_DoFencing:6_monitor_5000 c001n08" [ style = dashed] +"probe_complete c001n09" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n04" -> "probe_complete" [ style = bold] +"probe_complete c001n05" -> "probe_complete" [ style = bold] +"probe_complete c001n06" -> "probe_complete" [ style = bold] +"probe_complete c001n07" -> "probe_complete" [ style = bold] +"probe_complete c001n08" -> "probe_complete" [ style = bold] +"rsc_c001n09_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n02_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n03_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n04_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n05_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n06_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n07_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n08_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"child_CloneSet:0_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"DcIPaddr_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n09_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n04_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n05_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"child_CloneSet:0_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n09_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n04_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n05_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n06_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"child_CloneSet:0_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n09_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n02_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n03_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n05_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n06_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n07_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"child_CloneSet:0_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"DcIPaddr_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n09_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n02_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n03_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n04_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n06_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n07_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n08_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"child_CloneSet:0_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"DcIPaddr_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n05_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n07_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"child_CloneSet:0_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"DcIPaddr_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n09_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n02_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n03_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n04_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n05_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n06_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n08_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"child_CloneSet:0_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"DcIPaddr_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n09_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n02_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n03_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n04_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n05_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n06_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n07_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"child_CloneSet:0_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n09" [ style = dashed] "DcIPaddr_stop_0 c001n09" -> "DcIPaddr_start_0 c001n09" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] "rsc_c001n04_stop_0 c001n04" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] +"probe_complete" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] "rsc_c001n05_stop_0 c001n05" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] +"probe_complete" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] "rsc_c001n06_stop_0 c001n06" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] +"probe_complete" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] "rsc_c001n07_stop_0 c001n07" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] +"probe_complete" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n02" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n04" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n05" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:4_stop_0 c001n06" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:5_stop_0 c001n07" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:6_stop_0 c001n08" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:7_stop_0 c001n09" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "DoFencing_stopped_0" [ style = dashed] "CloneSet_start_0" -> "child_CloneSet:0_start_0 c001n09" [ style = bold] "child_CloneSet:0_start_0 c001n09" -> "child_CloneSet:0_monitor_5000 c001n09" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:1_start_0 c001n02" [ style = bold] "child_CloneSet:1_start_0 c001n02" -> "child_CloneSet:1_monitor_5000 c001n02" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:2_start_0 c001n03" [ style = bold] "child_CloneSet:2_start_0 c001n03" -> "child_CloneSet:2_monitor_5000 c001n03" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:3_start_0 c001n04" [ style = bold] "child_CloneSet:3_start_0 c001n04" -> "child_CloneSet:3_monitor_5000 c001n04" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:4_start_0 c001n05" [ style = bold] "child_CloneSet:4_start_0 c001n05" -> "child_CloneSet:4_monitor_5000 c001n05" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:5_start_0 c001n06" [ style = bold] "child_CloneSet:5_start_0 c001n06" -> "child_CloneSet:5_monitor_5000 c001n06" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:6_start_0 c001n07" [ style = bold] "child_CloneSet:6_start_0 c001n07" -> "child_CloneSet:6_monitor_5000 c001n07" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:7_start_0 c001n08" [ style = bold] "child_CloneSet:7_start_0 c001n08" -> "child_CloneSet:7_monitor_5000 c001n08" [ style = bold] +"probe_complete" -> "CloneSet_start_0" [ style = bold] "CloneSet_stop_0" -> "CloneSet_start_0" [ style = dashed] "CloneSet_stopped_0" -> "CloneSet_start_0" [ style = dashed] "child_CloneSet:0_start_0 c001n09" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:1_start_0 c001n02" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:2_start_0 c001n03" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:3_start_0 c001n04" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:4_start_0 c001n05" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:5_start_0 c001n06" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:6_start_0 c001n07" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:7_start_0 c001n08" -> "CloneSet_running_0" [ style = bold] "CloneSet_start_0" -> "CloneSet_running_0" [ style = bold] "CloneSet_stop_0" -> "CloneSet_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/interleave-1.exp b/crm/pengine/testcases/interleave-1.exp index de10dad76e..16c3d5effb 100644 --- a/crm/pengine/testcases/interleave-1.exp +++ b/crm/pengine/testcases/interleave-1.exp @@ -1,255 +1,1084 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + diff --git a/crm/pengine/testcases/interleave-2.dot b/crm/pengine/testcases/interleave-2.dot index 3d46a9b51b..854456d003 100644 --- a/crm/pengine/testcases/interleave-2.dot +++ b/crm/pengine/testcases/interleave-2.dot @@ -1,164 +1,310 @@ digraph "g" { size = "30,30" "DcIPaddr_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:0_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_monitor_5000 c001n04" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:2_monitor_5000 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n05_monitor_5000 c001n05" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:3_monitor_5000 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n06_monitor_5000 c001n06" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:4_monitor_5000 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n07_monitor_5000 c001n07" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:5_monitor_5000 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_monitor_5000 c001n08" [ font_color=black style=filled fillcolor=purple ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n04" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n05" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n06" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n07" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n08" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n02_start_0 c001n02" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n03_stop_0 c001n03" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n03_start_0 c001n03" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n04_stop_0 c001n04" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n04_start_0 c001n04" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n05_stop_0 c001n05" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n05_start_0 c001n05" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n06_stop_0 c001n06" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n06_start_0 c001n06" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n07_stop_0 c001n07" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n07_start_0 c001n07" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n08_stop_0 c001n08" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n08_start_0 c001n08" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:0_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_stop_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_start_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_stop_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_start_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "child_CloneSet:0_start_0 c001n02" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:0_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:1_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:1_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:2_start_0 c001n04" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:2_monitor_5000 c001n04" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:3_start_0 c001n05" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:3_monitor_5000 c001n05" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:4_start_0 c001n06" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:4_monitor_5000 c001n06" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:5_start_0 c001n07" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:5_monitor_5000 c001n07" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:6_start_0 c001n08" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:6_monitor_5000 c001n08" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:7_start_0 c001n09" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:7_monitor_5000 c001n09" [ style=bold color="green" fontcolor="black" ] "CloneSet_start_0" [ style=bold color="green" fontcolor="orange" ] "CloneSet_running_0" [ style=bold color="green" fontcolor="orange" ] "CloneSet_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "CloneSet_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "DcIPaddr_start_0 c001n09" -> "DcIPaddr_monitor_5000 c001n09" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "child_DoFencing:7_monitor_5000 c001n09" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "child_DoFencing:0_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "child_DoFencing:2_monitor_5000 c001n04" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "child_DoFencing:3_monitor_5000 c001n05" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "child_DoFencing:4_monitor_5000 c001n06" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "child_DoFencing:5_monitor_5000 c001n07" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "child_DoFencing:6_monitor_5000 c001n08" [ style = dashed] +"probe_complete c001n09" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n04" -> "probe_complete" [ style = bold] +"probe_complete c001n05" -> "probe_complete" [ style = bold] +"probe_complete c001n06" -> "probe_complete" [ style = bold] +"probe_complete c001n07" -> "probe_complete" [ style = bold] +"probe_complete c001n08" -> "probe_complete" [ style = bold] +"rsc_c001n09_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n02_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n03_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n04_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n05_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n06_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n07_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n08_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"child_CloneSet:0_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"DcIPaddr_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n09_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n04_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n05_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"child_CloneSet:0_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n09_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n04_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n05_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n06_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"child_CloneSet:0_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n09_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n02_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n03_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n05_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n06_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n07_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"child_CloneSet:0_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"DcIPaddr_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n09_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n02_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n03_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n04_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n06_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n07_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n08_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"child_CloneSet:0_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"DcIPaddr_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n05_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n07_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"child_CloneSet:0_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"DcIPaddr_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n09_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n02_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n03_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n04_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n05_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n06_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n08_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"child_CloneSet:0_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"DcIPaddr_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n09_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n02_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n03_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n04_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n05_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n06_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n07_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"child_CloneSet:0_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n09" [ style = dashed] "DcIPaddr_stop_0 c001n09" -> "DcIPaddr_start_0 c001n09" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] "rsc_c001n04_stop_0 c001n04" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] +"probe_complete" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] "rsc_c001n05_stop_0 c001n05" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] +"probe_complete" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] "rsc_c001n06_stop_0 c001n06" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] +"probe_complete" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] "rsc_c001n07_stop_0 c001n07" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] +"probe_complete" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n02" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n04" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n05" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:4_stop_0 c001n06" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:5_stop_0 c001n07" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:6_stop_0 c001n08" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:7_stop_0 c001n09" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "DoFencing_stopped_0" [ style = dashed] "CloneSet_start_0" -> "child_CloneSet:0_start_0 c001n02" [ style = bold] "child_CloneSet:0_start_0 c001n02" -> "child_CloneSet:0_monitor_5000 c001n02" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:1_start_0 c001n03" [ style = bold] "child_CloneSet:1_start_0 c001n03" -> "child_CloneSet:1_monitor_5000 c001n03" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:2_start_0 c001n04" [ style = bold] "child_CloneSet:2_start_0 c001n04" -> "child_CloneSet:2_monitor_5000 c001n04" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:3_start_0 c001n05" [ style = bold] "child_CloneSet:3_start_0 c001n05" -> "child_CloneSet:3_monitor_5000 c001n05" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:4_start_0 c001n06" [ style = bold] "child_CloneSet:4_start_0 c001n06" -> "child_CloneSet:4_monitor_5000 c001n06" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:5_start_0 c001n07" [ style = bold] "child_CloneSet:5_start_0 c001n07" -> "child_CloneSet:5_monitor_5000 c001n07" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:6_start_0 c001n08" [ style = bold] "child_CloneSet:6_start_0 c001n08" -> "child_CloneSet:6_monitor_5000 c001n08" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:7_start_0 c001n09" [ style = bold] "child_CloneSet:7_start_0 c001n09" -> "child_CloneSet:7_monitor_5000 c001n09" [ style = bold] +"probe_complete" -> "CloneSet_start_0" [ style = bold] "CloneSet_stop_0" -> "CloneSet_start_0" [ style = dashed] "CloneSet_stopped_0" -> "CloneSet_start_0" [ style = dashed] "child_CloneSet:0_start_0 c001n02" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:1_start_0 c001n03" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:2_start_0 c001n04" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:3_start_0 c001n05" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:4_start_0 c001n06" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:5_start_0 c001n07" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:6_start_0 c001n08" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:7_start_0 c001n09" -> "CloneSet_running_0" [ style = bold] "CloneSet_start_0" -> "CloneSet_running_0" [ style = bold] "CloneSet_stop_0" -> "CloneSet_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/interleave-2.exp b/crm/pengine/testcases/interleave-2.exp index c525a94f78..6a72640ce1 100644 --- a/crm/pengine/testcases/interleave-2.exp +++ b/crm/pengine/testcases/interleave-2.exp @@ -1,255 +1,1084 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + diff --git a/crm/pengine/testcases/interleave-3.dot b/crm/pengine/testcases/interleave-3.dot index 3d46a9b51b..854456d003 100644 --- a/crm/pengine/testcases/interleave-3.dot +++ b/crm/pengine/testcases/interleave-3.dot @@ -1,164 +1,310 @@ digraph "g" { size = "30,30" "DcIPaddr_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:0_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_monitor_5000 c001n04" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:2_monitor_5000 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n05_monitor_5000 c001n05" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:3_monitor_5000 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n06_monitor_5000 c001n06" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:4_monitor_5000 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n07_monitor_5000 c001n07" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:5_monitor_5000 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_monitor_5000 c001n08" [ font_color=black style=filled fillcolor=purple ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n04" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n05" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n06" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n07" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n08" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"child_CloneSet:0_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n02_start_0 c001n02" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n03_stop_0 c001n03" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n03_start_0 c001n03" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n04_stop_0 c001n04" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n04_start_0 c001n04" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n05_stop_0 c001n05" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n05_start_0 c001n05" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n06_stop_0 c001n06" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n06_start_0 c001n06" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n07_stop_0 c001n07" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n07_start_0 c001n07" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n08_stop_0 c001n08" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n08_start_0 c001n08" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:0_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_stop_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_start_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_stop_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_start_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "child_CloneSet:0_start_0 c001n02" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:0_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:1_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:1_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:2_start_0 c001n04" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:2_monitor_5000 c001n04" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:3_start_0 c001n05" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:3_monitor_5000 c001n05" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:4_start_0 c001n06" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:4_monitor_5000 c001n06" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:5_start_0 c001n07" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:5_monitor_5000 c001n07" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:6_start_0 c001n08" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:6_monitor_5000 c001n08" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:7_start_0 c001n09" [ style=bold color="green" fontcolor="black" ] "child_CloneSet:7_monitor_5000 c001n09" [ style=bold color="green" fontcolor="black" ] "CloneSet_start_0" [ style=bold color="green" fontcolor="orange" ] "CloneSet_running_0" [ style=bold color="green" fontcolor="orange" ] "CloneSet_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "CloneSet_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "DcIPaddr_start_0 c001n09" -> "DcIPaddr_monitor_5000 c001n09" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "child_DoFencing:7_monitor_5000 c001n09" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "child_DoFencing:0_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "child_DoFencing:2_monitor_5000 c001n04" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "child_DoFencing:3_monitor_5000 c001n05" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "child_DoFencing:4_monitor_5000 c001n06" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "child_DoFencing:5_monitor_5000 c001n07" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "child_DoFencing:6_monitor_5000 c001n08" [ style = dashed] +"probe_complete c001n09" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n04" -> "probe_complete" [ style = bold] +"probe_complete c001n05" -> "probe_complete" [ style = bold] +"probe_complete c001n06" -> "probe_complete" [ style = bold] +"probe_complete c001n07" -> "probe_complete" [ style = bold] +"probe_complete c001n08" -> "probe_complete" [ style = bold] +"rsc_c001n09_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n02_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n03_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n04_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n05_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n06_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n07_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n08_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"child_CloneSet:0_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"DcIPaddr_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n09_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n04_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n05_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"child_CloneSet:0_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n09_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n04_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n05_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n06_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"child_CloneSet:0_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n09_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n02_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n03_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n05_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n06_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n07_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"child_CloneSet:0_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"DcIPaddr_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n09_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n02_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n03_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n04_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n06_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n07_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n08_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"child_CloneSet:0_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"DcIPaddr_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n05_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n07_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"child_CloneSet:0_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"DcIPaddr_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n09_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n02_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n03_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n04_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n05_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n06_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n08_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"child_CloneSet:0_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"DcIPaddr_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n09_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n02_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n03_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n04_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n05_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n06_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n07_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"child_CloneSet:0_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n09" [ style = dashed] "DcIPaddr_stop_0 c001n09" -> "DcIPaddr_start_0 c001n09" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] "rsc_c001n04_stop_0 c001n04" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] +"probe_complete" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] "rsc_c001n05_stop_0 c001n05" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] +"probe_complete" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] "rsc_c001n06_stop_0 c001n06" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] +"probe_complete" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] "rsc_c001n07_stop_0 c001n07" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] +"probe_complete" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n02" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n04" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n05" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:4_stop_0 c001n06" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:5_stop_0 c001n07" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:6_stop_0 c001n08" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:7_stop_0 c001n09" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "DoFencing_stopped_0" [ style = dashed] "CloneSet_start_0" -> "child_CloneSet:0_start_0 c001n02" [ style = bold] "child_CloneSet:0_start_0 c001n02" -> "child_CloneSet:0_monitor_5000 c001n02" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:1_start_0 c001n03" [ style = bold] "child_CloneSet:1_start_0 c001n03" -> "child_CloneSet:1_monitor_5000 c001n03" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:2_start_0 c001n04" [ style = bold] "child_CloneSet:2_start_0 c001n04" -> "child_CloneSet:2_monitor_5000 c001n04" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:3_start_0 c001n05" [ style = bold] "child_CloneSet:3_start_0 c001n05" -> "child_CloneSet:3_monitor_5000 c001n05" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:4_start_0 c001n06" [ style = bold] "child_CloneSet:4_start_0 c001n06" -> "child_CloneSet:4_monitor_5000 c001n06" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:5_start_0 c001n07" [ style = bold] "child_CloneSet:5_start_0 c001n07" -> "child_CloneSet:5_monitor_5000 c001n07" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:6_start_0 c001n08" [ style = bold] "child_CloneSet:6_start_0 c001n08" -> "child_CloneSet:6_monitor_5000 c001n08" [ style = bold] "CloneSet_start_0" -> "child_CloneSet:7_start_0 c001n09" [ style = bold] "child_CloneSet:7_start_0 c001n09" -> "child_CloneSet:7_monitor_5000 c001n09" [ style = bold] +"probe_complete" -> "CloneSet_start_0" [ style = bold] "CloneSet_stop_0" -> "CloneSet_start_0" [ style = dashed] "CloneSet_stopped_0" -> "CloneSet_start_0" [ style = dashed] "child_CloneSet:0_start_0 c001n02" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:1_start_0 c001n03" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:2_start_0 c001n04" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:3_start_0 c001n05" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:4_start_0 c001n06" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:5_start_0 c001n07" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:6_start_0 c001n08" -> "CloneSet_running_0" [ style = bold] "child_CloneSet:7_start_0 c001n09" -> "CloneSet_running_0" [ style = bold] "CloneSet_start_0" -> "CloneSet_running_0" [ style = bold] "CloneSet_stop_0" -> "CloneSet_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/interleave-3.exp b/crm/pengine/testcases/interleave-3.exp index c525a94f78..6a72640ce1 100644 --- a/crm/pengine/testcases/interleave-3.exp +++ b/crm/pengine/testcases/interleave-3.exp @@ -1,255 +1,1084 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + diff --git a/crm/pengine/testcases/managed-0.dot b/crm/pengine/testcases/managed-0.dot index 44b829c3b5..2f79f455b4 100644 --- a/crm/pengine/testcases/managed-0.dot +++ b/crm/pengine/testcases/managed-0.dot @@ -1,128 +1,256 @@ digraph "g" { size = "30,30" "rsc_c001n09_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_monitor_5000 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_5000 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n05_monitor_5000 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_monitor_5000 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n06_monitor_5000 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_monitor_5000 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n07_monitor_5000 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_monitor_5000 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n04" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n05" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n06" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n07" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n08" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n09_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n09_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_stop_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_start_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n05_stop_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n05_start_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n06_stop_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n06_start_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n07_stop_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n07_start_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_stop_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_start_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_stop_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_start_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:6_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc_c001n09_start_0 c001n09" -> "rsc_c001n09_monitor_5000 c001n09" [ style = dashed] "DcIPaddr_start_0 c001n09" -> "DcIPaddr_monitor_5000 c001n09" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "child_DoFencing:7_monitor_5000 c001n09" [ style = dashed] "rsc_c001n02_start_0 c001n02" -> "rsc_c001n02_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "child_DoFencing:0_monitor_5000 c001n02" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_5000 c001n03" [ style = dashed] "rsc_c001n04_start_0 c001n04" -> "rsc_c001n04_monitor_5000 c001n04" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "child_DoFencing:2_monitor_5000 c001n04" [ style = dashed] "rsc_c001n05_start_0 c001n05" -> "rsc_c001n05_monitor_5000 c001n05" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "child_DoFencing:3_monitor_5000 c001n05" [ style = dashed] "rsc_c001n06_start_0 c001n06" -> "rsc_c001n06_monitor_5000 c001n06" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "child_DoFencing:4_monitor_5000 c001n06" [ style = dashed] "rsc_c001n07_start_0 c001n07" -> "rsc_c001n07_monitor_5000 c001n07" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "child_DoFencing:5_monitor_5000 c001n07" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "child_DoFencing:6_monitor_5000 c001n08" [ style = dashed] "rsc_c001n08_start_0 c001n08" -> "rsc_c001n08_monitor_5000 c001n08" [ style = dashed] +"probe_complete c001n09" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n04" -> "probe_complete" [ style = bold] +"probe_complete c001n05" -> "probe_complete" [ style = bold] +"probe_complete c001n06" -> "probe_complete" [ style = bold] +"probe_complete c001n07" -> "probe_complete" [ style = bold] +"probe_complete c001n08" -> "probe_complete" [ style = bold] +"rsc_c001n02_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n03_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n04_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n05_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n06_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n07_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n08_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"DcIPaddr_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n09_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n04_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n05_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n09_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n04_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n05_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n06_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n09_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n02_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n03_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n05_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n06_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n07_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"DcIPaddr_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n09_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n02_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n03_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n04_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n06_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n07_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n08_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"DcIPaddr_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n05_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n07_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"DcIPaddr_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n09_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n02_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n03_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n04_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n05_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n06_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n08_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"DcIPaddr_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n09_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n02_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n03_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n04_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n05_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n06_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n07_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n09" [ style = dashed] "DcIPaddr_stop_0 c001n09" -> "DcIPaddr_start_0 c001n09" [ style = dashed] +"probe_complete" -> "rsc_c001n09_start_0 c001n09" [ style = dashed] "rsc_c001n09_stop_0 c001n09" -> "rsc_c001n09_start_0 c001n09" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] "rsc_c001n04_stop_0 c001n04" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] +"probe_complete" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] "rsc_c001n05_stop_0 c001n05" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] +"probe_complete" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] "rsc_c001n06_stop_0 c001n06" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] +"probe_complete" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] "rsc_c001n07_stop_0 c001n07" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] +"probe_complete" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n02" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n04" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n05" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:4_stop_0 c001n06" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:5_stop_0 c001n07" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:6_stop_0 c001n08" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:7_stop_0 c001n09" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "DoFencing_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/managed-0.exp b/crm/pengine/testcases/managed-0.exp index a21121dc50..ea2b5a4ff8 100644 --- a/crm/pengine/testcases/managed-0.exp +++ b/crm/pengine/testcases/managed-0.exp @@ -1,2 +1,720 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crm/pengine/testcases/managed-1.dot b/crm/pengine/testcases/managed-1.dot index 41802dae60..705ea81f7b 100644 --- a/crm/pengine/testcases/managed-1.dot +++ b/crm/pengine/testcases/managed-1.dot @@ -1,120 +1,248 @@ digraph "g" { size = "30,30" "rsc_c001n09_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:7_monitor_5000 c001n09" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_monitor_5000 c001n02" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_5000 c001n03" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n04_monitor_5000 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_5000 c001n04" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n05_monitor_5000 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_monitor_5000 c001n05" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n06_monitor_5000 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:4_monitor_5000 c001n06" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n07_monitor_5000 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:5_monitor_5000 c001n07" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:6_monitor_5000 c001n08" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n04" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n05" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n06" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n07" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n08" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n09_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n09_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_stop_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_start_0 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n05_stop_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n05_start_0 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n06_stop_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n06_start_0 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n07_stop_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n07_start_0 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n02" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:0_start_0 c001n02" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:1_stop_0 c001n03" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:1_start_0 c001n03" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:2_stop_0 c001n04" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:2_start_0 c001n04" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:3_stop_0 c001n05" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:3_start_0 c001n05" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:4_stop_0 c001n06" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:4_start_0 c001n06" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:5_stop_0 c001n07" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:5_start_0 c001n07" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:6_stop_0 c001n08" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:6_start_0 c001n08" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:7_stop_0 c001n09" [ font_color=black style=filled fillcolor=purple ] "child_DoFencing:7_start_0 c001n09" [ font_color=black style=filled fillcolor=purple ] "DoFencing_start_0" [ font_color=black style=filled fillcolor=purple ] "DoFencing_running_0" [ font_color=black style=filled fillcolor=purple ] "DoFencing_stop_0" [ font_color=black style=filled fillcolor=purple ] "DoFencing_stopped_0" [ font_color=black style=filled fillcolor=purple ] "rsc_c001n09_start_0 c001n09" -> "rsc_c001n09_monitor_5000 c001n09" [ style = dashed] "DcIPaddr_start_0 c001n09" -> "DcIPaddr_monitor_5000 c001n09" [ style = dashed] "rsc_c001n02_start_0 c001n02" -> "rsc_c001n02_monitor_5000 c001n02" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "rsc_c001n04_start_0 c001n04" -> "rsc_c001n04_monitor_5000 c001n04" [ style = dashed] "rsc_c001n05_start_0 c001n05" -> "rsc_c001n05_monitor_5000 c001n05" [ style = dashed] "rsc_c001n06_start_0 c001n06" -> "rsc_c001n06_monitor_5000 c001n06" [ style = dashed] "rsc_c001n07_start_0 c001n07" -> "rsc_c001n07_monitor_5000 c001n07" [ style = dashed] "rsc_c001n08_start_0 c001n08" -> "rsc_c001n08_monitor_5000 c001n08" [ style = dashed] +"probe_complete c001n09" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n04" -> "probe_complete" [ style = bold] +"probe_complete c001n05" -> "probe_complete" [ style = bold] +"probe_complete c001n06" -> "probe_complete" [ style = bold] +"probe_complete c001n07" -> "probe_complete" [ style = bold] +"probe_complete c001n08" -> "probe_complete" [ style = bold] +"rsc_c001n02_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n03_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n04_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n05_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n06_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n07_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n08_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"DcIPaddr_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n09_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n04_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n05_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n09_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n04_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n05_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n06_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n09_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n02_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n03_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n05_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n06_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n07_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"DcIPaddr_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n09_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n02_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n03_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n04_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n06_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n07_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n08_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"DcIPaddr_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n05_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n07_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"DcIPaddr_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n09_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n02_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n03_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n04_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n05_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n06_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n08_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"DcIPaddr_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n09_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n02_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n03_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n04_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n05_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n06_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n07_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n09" [ style = dashed] "DcIPaddr_stop_0 c001n09" -> "DcIPaddr_start_0 c001n09" [ style = dashed] +"probe_complete" -> "rsc_c001n09_start_0 c001n09" [ style = dashed] "rsc_c001n09_stop_0 c001n09" -> "rsc_c001n09_start_0 c001n09" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] "rsc_c001n04_stop_0 c001n04" -> "rsc_c001n04_start_0 c001n04" [ style = dashed] +"probe_complete" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] "rsc_c001n05_stop_0 c001n05" -> "rsc_c001n05_start_0 c001n05" [ style = dashed] +"probe_complete" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] "rsc_c001n06_stop_0 c001n06" -> "rsc_c001n06_start_0 c001n06" [ style = dashed] +"probe_complete" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] "rsc_c001n07_stop_0 c001n07" -> "rsc_c001n07_start_0 c001n07" [ style = dashed] +"probe_complete" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n02" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n04" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n04" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n05" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n05" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:4_stop_0 c001n06" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:4_start_0 c001n06" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:5_stop_0 c001n07" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:5_start_0 c001n07" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:6_stop_0 c001n08" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:6_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:7_stop_0 c001n09" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:7_start_0 c001n09" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n04" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n05" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:4_start_0 c001n06" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:5_start_0 c001n07" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:6_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:7_start_0 c001n09" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n04" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n05" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:4_stop_0 c001n06" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:5_stop_0 c001n07" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:6_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:7_stop_0 c001n09" -> "DoFencing_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/managed-1.exp b/crm/pengine/testcases/managed-1.exp index a21121dc50..ea2b5a4ff8 100644 --- a/crm/pengine/testcases/managed-1.exp +++ b/crm/pengine/testcases/managed-1.exp @@ -1,2 +1,720 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crm/pengine/testcases/managed-2.dot b/crm/pengine/testcases/managed-2.dot index d75ca2c209..05b2966597 100644 --- a/crm/pengine/testcases/managed-2.dot +++ b/crm/pengine/testcases/managed-2.dot @@ -1,32 +1,169 @@ digraph "g" { size = "30,30" "rsc_c001n09_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n04_monitor_5000 c001n04" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n05_monitor_5000 c001n05" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n06_monitor_5000 c001n06" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n07_monitor_5000 c001n07" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 c001n09" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n04" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 c001n04" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n05" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 c001n05" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n06" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 c001n06" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n07" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 c001n07" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n08" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n09_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n04_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n05_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n06_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n07_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"child_DoFencing:0_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n09" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n09_stop_0 c001n09" [ style=bold color="green" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style=bold color="green" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n04_stop_0 c001n04" [ style=bold color="green" fontcolor="black" ] "rsc_c001n05_stop_0 c001n05" [ style=bold color="green" fontcolor="black" ] "rsc_c001n06_stop_0 c001n06" [ style=bold color="green" fontcolor="black" ] "rsc_c001n07_stop_0 c001n07" [ style=bold color="green" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style=bold color="green" fontcolor="black" ] "DoFencing_start_0" [ font_color=black style=filled fillcolor=purple ] "DoFencing_running_0" [ font_color=black style=filled fillcolor=purple ] "DoFencing_stop_0" [ font_color=black style=filled fillcolor=purple ] "DoFencing_stopped_0" [ font_color=black style=filled fillcolor=purple ] "DcIPaddr_start_0 c001n09" -> "DcIPaddr_monitor_5000 c001n09" [ style = dashed] +"probe_complete c001n09" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n04" -> "probe_complete" [ style = bold] +"probe_complete c001n05" -> "probe_complete" [ style = bold] +"probe_complete c001n06" -> "probe_complete" [ style = bold] +"probe_complete c001n07" -> "probe_complete" [ style = bold] +"probe_complete c001n08" -> "probe_complete" [ style = bold] +"rsc_c001n02_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n03_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n04_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n05_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n06_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n07_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"rsc_c001n08_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"child_DoFencing:0_monitor_0 c001n09" -> "probe_complete c001n09" [ style = bold] +"DcIPaddr_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n09_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n04_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n05_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"child_DoFencing:0_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n09_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n04_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n05_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n06_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"child_DoFencing:0_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n09_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n02_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n03_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n05_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n06_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"rsc_c001n07_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"child_DoFencing:0_monitor_0 c001n04" -> "probe_complete c001n04" [ style = bold] +"DcIPaddr_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n09_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n02_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n03_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n04_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n06_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n07_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"rsc_c001n08_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"child_DoFencing:0_monitor_0 c001n05" -> "probe_complete c001n05" [ style = bold] +"DcIPaddr_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n05_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"rsc_c001n07_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"child_DoFencing:0_monitor_0 c001n06" -> "probe_complete c001n06" [ style = bold] +"DcIPaddr_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n09_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n02_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n03_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n04_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n05_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n06_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"rsc_c001n08_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"child_DoFencing:0_monitor_0 c001n07" -> "probe_complete c001n07" [ style = bold] +"DcIPaddr_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n09_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n02_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n03_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n04_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n05_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n06_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n07_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"child_DoFencing:0_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n09" [ style = dashed] "DcIPaddr_stop_0 c001n09" -> "DcIPaddr_start_0 c001n09" [ style = dashed] +"probe_complete" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/managed-2.exp b/crm/pengine/testcases/managed-2.exp index 3f6968ab1d..fad04e399c 100644 --- a/crm/pengine/testcases/managed-2.exp +++ b/crm/pengine/testcases/managed-2.exp @@ -1,75 +1,888 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crm/pengine/testcases/master-0.dot b/crm/pengine/testcases/master-0.dot index 700be05d57..e476cabbd9 100644 --- a/crm/pengine/testcases/master-0.dot +++ b/crm/pengine/testcases/master-0.dot @@ -1,33 +1,47 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_start_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_promote_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_promoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_demoted_0" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"child_rsc1:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:1_start_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:2_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:3_start_0 node2" [ style = bold] +"probe_complete" -> "rsc1_start_0" [ style = bold] "rsc1_stop_0" -> "rsc1_start_0" [ style = dashed] "rsc1_stopped_0" -> "rsc1_start_0" [ style = dashed] "rsc1_demoted_0" -> "rsc1_start_0" [ style = dashed] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:1_start_0 node2" -> "rsc1_running_0" [ style = bold] "child_rsc1:2_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:3_start_0 node2" -> "rsc1_running_0" [ style = bold] "rsc1_start_0" -> "rsc1_running_0" [ style = bold] "rsc1_demote_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_demoted_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = dashed] "rsc1_start_0" -> "rsc1_promote_0" [ style = dashed] "rsc1_running_0" -> "rsc1_promote_0" [ style = dashed] "rsc1_demote_0" -> "rsc1_demoted_0" [ style = dashed] } diff --git a/crm/pengine/testcases/master-0.exp b/crm/pengine/testcases/master-0.exp index 364ac3bf0b..b495b402ed 100644 --- a/crm/pengine/testcases/master-0.exp +++ b/crm/pengine/testcases/master-0.exp @@ -1,87 +1,172 @@ - + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + - + - + + + + + + + + + + + + + - + diff --git a/crm/pengine/testcases/master-1.dot b/crm/pengine/testcases/master-1.dot index db4f2c627b..27e91c54bc 100644 --- a/crm/pengine/testcases/master-1.dot +++ b/crm/pengine/testcases/master-1.dot @@ -1,41 +1,55 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_promote_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_promote_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_promote_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_promoted_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_demoted_0" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"child_rsc1:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:3_start_0 node2" [ style = bold] "child_rsc1:3_start_0 node2" -> "child_rsc1:3_promote_0 node2" [ style = bold] "rsc1_promote_0" -> "child_rsc1:3_promote_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:1_start_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:2_start_0 node1" [ style = bold] "child_rsc1:2_start_0 node1" -> "child_rsc1:2_promote_0 node1" [ style = bold] "rsc1_promote_0" -> "child_rsc1:2_promote_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = bold] +"probe_complete" -> "rsc1_start_0" [ style = bold] "rsc1_stop_0" -> "rsc1_start_0" [ style = dashed] "rsc1_stopped_0" -> "rsc1_start_0" [ style = dashed] "rsc1_demoted_0" -> "rsc1_start_0" [ style = dashed] "child_rsc1:3_start_0 node2" -> "rsc1_running_0" [ style = bold] "child_rsc1:1_start_0 node2" -> "rsc1_running_0" [ style = bold] "child_rsc1:2_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = bold] "rsc1_start_0" -> "rsc1_running_0" [ style = bold] "rsc1_demote_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_demoted_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = dashed] "rsc1_start_0" -> "rsc1_promote_0" [ style = bold] "rsc1_running_0" -> "rsc1_promote_0" [ style = bold] "child_rsc1:3_promote_0 node2" -> "rsc1_promoted_0" [ style = bold] "child_rsc1:2_promote_0 node1" -> "rsc1_promoted_0" [ style = bold] "rsc1_demote_0" -> "rsc1_demoted_0" [ style = dashed] } diff --git a/crm/pengine/testcases/master-1.exp b/crm/pengine/testcases/master-1.exp index 96beeedd9d..d15ffecc84 100644 --- a/crm/pengine/testcases/master-1.exp +++ b/crm/pengine/testcases/master-1.exp @@ -1,149 +1,234 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + + + + + + + + + + - + - + - + - + + + + + - + - + - + + + + - + - + - + + + + + + + + + + - + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/crm/pengine/testcases/master-2.dot b/crm/pengine/testcases/master-2.dot index 6bf2be023a..71b391c9b6 100644 --- a/crm/pengine/testcases/master-2.dot +++ b/crm/pengine/testcases/master-2.dot @@ -1,112 +1,126 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_promote_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_promote_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_pre_notify_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_confirmed-pre_notify_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_post_notify_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_confirmed-post_notify_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_pre_notify_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_confirmed-pre_notify_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_post_notify_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_confirmed-post_notify_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_promote_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_promoted_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_pre_notify_promote_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_confirmed-pre_notify_promote_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_post_notify_promote_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_confirmed-post_notify_promote_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_demoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_pre_notify_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_confirmed-pre_notify_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_post_notify_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_confirmed-post_notify_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "child_rsc1:2_post_notify_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_pre_notify_promote_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_post_notify_promote_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_post_notify_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_pre_notify_promote_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_post_notify_promote_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_post_notify_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_pre_notify_promote_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_post_notify_promote_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_post_notify_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_pre_notify_promote_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_post_notify_promote_0 node2" [ style=bold color="green" fontcolor="black" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"child_rsc1:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:2_start_0 node1" [ style = bold] "child_rsc1:2_start_0 node1" -> "child_rsc1:2_promote_0 node1" [ style = bold] "rsc1_promote_0" -> "child_rsc1:2_promote_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:3_start_0 node2" [ style = bold] "child_rsc1:3_start_0 node2" -> "child_rsc1:3_promote_0 node2" [ style = bold] "rsc1_promote_0" -> "child_rsc1:3_promote_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:1_start_0 node2" [ style = bold] +"probe_complete" -> "rsc1_start_0" [ style = bold] "rsc1_confirmed-pre_notify_start_0" -> "rsc1_start_0" [ style = bold] "rsc1_stop_0" -> "rsc1_start_0" [ style = dashed] "rsc1_stopped_0" -> "rsc1_start_0" [ style = dashed] "rsc1_confirmed-post_notify_stop_0" -> "rsc1_start_0" [ style = dashed] "rsc1_demoted_0" -> "rsc1_start_0" [ style = dashed] "child_rsc1:2_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:3_start_0 node2" -> "rsc1_running_0" [ style = bold] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:1_start_0 node2" -> "rsc1_running_0" [ style = bold] "rsc1_start_0" -> "rsc1_running_0" [ style = bold] "rsc1_pre_notify_start_0" -> "rsc1_confirmed-pre_notify_start_0" [ style = bold] "rsc1_running_0" -> "rsc1_post_notify_start_0" [ style = bold] "rsc1_post_notify_start_0" -> "rsc1_confirmed-post_notify_start_0" [ style = bold] "child_rsc1:2_post_notify_start_0 node1" -> "rsc1_confirmed-post_notify_start_0" [ style = bold] "child_rsc1:3_post_notify_start_0 node2" -> "rsc1_confirmed-post_notify_start_0" [ style = bold] "child_rsc1:0_post_notify_start_0 node1" -> "rsc1_confirmed-post_notify_start_0" [ style = bold] "child_rsc1:1_post_notify_start_0 node2" -> "rsc1_confirmed-post_notify_start_0" [ style = bold] "rsc1_confirmed-pre_notify_stop_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_confirmed-post_notify_demote_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_demote_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_demoted_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = dashed] "rsc1_pre_notify_stop_0" -> "rsc1_confirmed-pre_notify_stop_0" [ style = dashed] "rsc1_stopped_0" -> "rsc1_post_notify_stop_0" [ style = dashed] "rsc1_post_notify_stop_0" -> "rsc1_confirmed-post_notify_stop_0" [ style = dashed] "rsc1_start_0" -> "rsc1_promote_0" [ style = bold] "rsc1_running_0" -> "rsc1_promote_0" [ style = bold] "rsc1_confirmed-post_notify_start_0" -> "rsc1_promote_0" [ style = bold] "rsc1_confirmed-pre_notify_promote_0" -> "rsc1_promote_0" [ style = bold] "child_rsc1:2_promote_0 node1" -> "rsc1_promoted_0" [ style = bold] "child_rsc1:3_promote_0 node2" -> "rsc1_promoted_0" [ style = bold] "rsc1_pre_notify_promote_0" -> "rsc1_confirmed-pre_notify_promote_0" [ style = bold] "child_rsc1:2_pre_notify_promote_0 node1" -> "rsc1_confirmed-pre_notify_promote_0" [ style = bold] "child_rsc1:3_pre_notify_promote_0 node2" -> "rsc1_confirmed-pre_notify_promote_0" [ style = bold] "child_rsc1:0_pre_notify_promote_0 node1" -> "rsc1_confirmed-pre_notify_promote_0" [ style = bold] "child_rsc1:1_pre_notify_promote_0 node2" -> "rsc1_confirmed-pre_notify_promote_0" [ style = bold] "rsc1_promoted_0" -> "rsc1_post_notify_promote_0" [ style = bold] "rsc1_post_notify_promote_0" -> "rsc1_confirmed-post_notify_promote_0" [ style = bold] "child_rsc1:2_post_notify_promote_0 node1" -> "rsc1_confirmed-post_notify_promote_0" [ style = bold] "child_rsc1:3_post_notify_promote_0 node2" -> "rsc1_confirmed-post_notify_promote_0" [ style = bold] "child_rsc1:0_post_notify_promote_0 node1" -> "rsc1_confirmed-post_notify_promote_0" [ style = bold] "child_rsc1:1_post_notify_promote_0 node2" -> "rsc1_confirmed-post_notify_promote_0" [ style = bold] "rsc1_confirmed-pre_notify_demote_0" -> "rsc1_demote_0" [ style = dashed] "rsc1_demote_0" -> "rsc1_demoted_0" [ style = dashed] "rsc1_pre_notify_demote_0" -> "rsc1_confirmed-pre_notify_demote_0" [ style = dashed] "rsc1_demoted_0" -> "rsc1_post_notify_demote_0" [ style = dashed] "rsc1_post_notify_demote_0" -> "rsc1_confirmed-post_notify_demote_0" [ style = dashed] "rsc1_post_notify_start_0" -> "child_rsc1:2_post_notify_start_0 node1" [ style = bold] "rsc1_pre_notify_promote_0" -> "child_rsc1:2_pre_notify_promote_0 node1" [ style = bold] "rsc1_post_notify_promote_0" -> "child_rsc1:2_post_notify_promote_0 node1" [ style = bold] "rsc1_post_notify_start_0" -> "child_rsc1:3_post_notify_start_0 node2" [ style = bold] "rsc1_pre_notify_promote_0" -> "child_rsc1:3_pre_notify_promote_0 node2" [ style = bold] "rsc1_post_notify_promote_0" -> "child_rsc1:3_post_notify_promote_0 node2" [ style = bold] "rsc1_post_notify_start_0" -> "child_rsc1:0_post_notify_start_0 node1" [ style = bold] "rsc1_pre_notify_promote_0" -> "child_rsc1:0_pre_notify_promote_0 node1" [ style = bold] "rsc1_post_notify_promote_0" -> "child_rsc1:0_post_notify_promote_0 node1" [ style = bold] "rsc1_post_notify_start_0" -> "child_rsc1:1_post_notify_start_0 node2" [ style = bold] "rsc1_pre_notify_promote_0" -> "child_rsc1:1_pre_notify_promote_0 node2" [ style = bold] "rsc1_post_notify_promote_0" -> "child_rsc1:1_post_notify_promote_0 node2" [ style = bold] } diff --git a/crm/pengine/testcases/master-2.exp b/crm/pengine/testcases/master-2.exp index 290a0b9c54..a12dcbc2e0 100644 --- a/crm/pengine/testcases/master-2.exp +++ b/crm/pengine/testcases/master-2.exp @@ -1,439 +1,523 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + + + + + + + + + + - + - + diff --git a/crm/pengine/testcases/master-3.dot b/crm/pengine/testcases/master-3.dot index 017954791f..6bcc74ca05 100644 --- a/crm/pengine/testcases/master-3.dot +++ b/crm/pengine/testcases/master-3.dot @@ -1,37 +1,51 @@ digraph "g" { size = "30,30" +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node1" [ style=bold color="green" fontcolor="black" ] +"probe_complete node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:0_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] +"child_rsc1:1_monitor_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:3_promote_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:1_start_0 node2" [ style=bold color="green" fontcolor="black" ] "child_rsc1:0_start_0 node1" [ style=bold color="green" fontcolor="black" ] "child_rsc1:2_start_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_running_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_promote_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_promoted_0" [ style=bold color="green" fontcolor="orange" ] "rsc1_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc1_demoted_0" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node2" -> "probe_complete" [ style = bold] +"child_rsc1:0_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:1_monitor_0 node1" -> "probe_complete node1" [ style = bold] +"child_rsc1:0_monitor_0 node2" -> "probe_complete node2" [ style = bold] +"child_rsc1:1_monitor_0 node2" -> "probe_complete node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:3_start_0 node2" [ style = bold] "child_rsc1:3_start_0 node2" -> "child_rsc1:3_promote_0 node2" [ style = bold] "rsc1_promote_0" -> "child_rsc1:3_promote_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:1_start_0 node2" [ style = bold] "rsc1_start_0" -> "child_rsc1:0_start_0 node1" [ style = bold] "rsc1_start_0" -> "child_rsc1:2_start_0 node1" [ style = bold] +"probe_complete" -> "rsc1_start_0" [ style = bold] "rsc1_stop_0" -> "rsc1_start_0" [ style = dashed] "rsc1_stopped_0" -> "rsc1_start_0" [ style = dashed] "rsc1_demoted_0" -> "rsc1_start_0" [ style = dashed] "child_rsc1:3_start_0 node2" -> "rsc1_running_0" [ style = bold] "child_rsc1:1_start_0 node2" -> "rsc1_running_0" [ style = bold] "child_rsc1:0_start_0 node1" -> "rsc1_running_0" [ style = bold] "child_rsc1:2_start_0 node1" -> "rsc1_running_0" [ style = bold] "rsc1_start_0" -> "rsc1_running_0" [ style = bold] "rsc1_demote_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_demoted_0" -> "rsc1_stop_0" [ style = dashed] "rsc1_stop_0" -> "rsc1_stopped_0" [ style = dashed] "rsc1_start_0" -> "rsc1_promote_0" [ style = bold] "rsc1_running_0" -> "rsc1_promote_0" [ style = bold] "child_rsc1:3_promote_0 node2" -> "rsc1_promoted_0" [ style = bold] "rsc1_demote_0" -> "rsc1_demoted_0" [ style = dashed] } diff --git a/crm/pengine/testcases/master-3.exp b/crm/pengine/testcases/master-3.exp index d6362ab8f3..4fa7cceddb 100644 --- a/crm/pengine/testcases/master-3.exp +++ b/crm/pengine/testcases/master-3.exp @@ -1,130 +1,215 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crm/pengine/testcases/master-4.dot b/crm/pengine/testcases/master-4.dot index 902b5738c8..9f2f5c446b 100644 --- a/crm/pengine/testcases/master-4.dot +++ b/crm/pengine/testcases/master-4.dot @@ -1,198 +1,207 @@ digraph "g" { size = "30,30" "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_monitor_20000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:0_monitor_5000 c001n08" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:4_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_child_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_child_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_20000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "lsb_dummy_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_20000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_monitor_20000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete c001n08" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n03" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n01" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n02" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_child_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_child_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_child_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_child_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "group-1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "lsb_dummy_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "lsb_dummy_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "ocf_msdummy:0_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:0_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:0_promote_0 c001n08" [ style=bold color="green" fontcolor="black" ] "ocf_msdummy:0_monitor_6000 c001n08" [ style=bold color="green" fontcolor="black" ] "ocf_msdummy:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:4_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:4_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "master_rsc_1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promote_0" [ style=bold color="green" fontcolor="orange" ] "master_rsc_1_promoted_0" [ style=bold color="green" fontcolor="orange" ] "master_rsc_1_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_demoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc_c001n08_start_0 c001n08" -> "rsc_c001n08_monitor_5000 c001n08" [ style = dashed] "ocf_msdummy:3_start_0 c001n08" -> "ocf_msdummy:3_monitor_5000 c001n08" [ style = dashed] "child_DoFencing:0_start_0 c001n08" -> "child_DoFencing:0_monitor_20000 c001n08" [ style = dashed] "DcIPaddr_start_0 c001n08" -> "DcIPaddr_monitor_5000 c001n08" [ style = dashed] "ocf_msdummy:4_start_0 c001n03" -> "ocf_msdummy:4_monitor_5000 c001n03" [ style = dashed] "heartbeat_child_start_0 c001n03" -> "heartbeat_child_monitor_5000 c001n03" [ style = dashed] "ocf_child_start_0 c001n03" -> "ocf_child_monitor_5000 c001n03" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_20000 c001n03" [ style = dashed] "ocf_msdummy:1_start_0 c001n03" -> "ocf_msdummy:1_monitor_5000 c001n03" [ style = dashed] "ocf_msdummy:2_start_0 c001n01" -> "ocf_msdummy:2_monitor_5000 c001n01" [ style = dashed] "lsb_dummy_start_0 c001n01" -> "lsb_dummy_monitor_5000 c001n01" [ style = dashed] "ocf_msdummy:5_start_0 c001n01" -> "ocf_msdummy:5_monitor_5000 c001n01" [ style = dashed] "rsc_c001n01_start_0 c001n01" -> "rsc_c001n01_monitor_5000 c001n01" [ style = dashed] "child_DoFencing:2_start_0 c001n01" -> "child_DoFencing:2_monitor_20000 c001n01" [ style = dashed] "rsc_c001n02_start_0 c001n02" -> "rsc_c001n02_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:3_start_0 c001n02" -> "child_DoFencing:3_monitor_20000 c001n02" [ style = dashed] "ocf_msdummy:6_start_0 c001n02" -> "ocf_msdummy:6_monitor_5000 c001n02" [ style = dashed] "ocf_msdummy:7_start_0 c001n02" -> "ocf_msdummy:7_monitor_5000 c001n02" [ style = dashed] +"probe_complete c001n08" -> "probe_complete" [ style = dashed] +"probe_complete c001n03" -> "probe_complete" [ style = dashed] +"probe_complete c001n01" -> "probe_complete" [ style = dashed] +"probe_complete c001n02" -> "probe_complete" [ style = dashed] "DcIPaddr_stop_0 c001n08" -> "DcIPaddr_start_0 c001n08" [ style = dashed] "heartbeat_child_stop_0 c001n03" -> "ocf_child_stop_0 c001n03" [ style = dashed] "ocf_child_stop_0 c001n03" -> "ocf_child_start_0 c001n03" [ style = dashed] "group-1_start_0" -> "ocf_child_start_0 c001n03" [ style = dashed] "group-1_stop_0" -> "heartbeat_child_stop_0 c001n03" [ style = dashed] "heartbeat_child_stop_0 c001n03" -> "heartbeat_child_start_0 c001n03" [ style = dashed] "ocf_child_start_0 c001n03" -> "heartbeat_child_start_0 c001n03" [ style = dashed] "group-1_stop_0" -> "group-1_start_0" [ style = dashed] "group-1_stopped_0" -> "group-1_start_0" [ style = dashed] "group-1_start_0" -> "group-1_running_0" [ style = dashed] "heartbeat_child_start_0 c001n03" -> "group-1_running_0" [ style = dashed] "group-1_stop_0" -> "group-1_stopped_0" [ style = dashed] "ocf_child_stop_0 c001n03" -> "group-1_stopped_0" [ style = dashed] "lsb_dummy_stop_0 c001n01" -> "lsb_dummy_start_0 c001n01" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n01_stop_0 c001n01" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n08" [ style = dashed] "child_DoFencing:0_stop_0 c001n08" -> "child_DoFencing:0_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n01" [ style = dashed] "child_DoFencing:2_stop_0 c001n01" -> "child_DoFencing:2_start_0 c001n01" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n02" [ style = dashed] "child_DoFencing:3_stop_0 c001n02" -> "child_DoFencing:3_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n01" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n01" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:0_stop_0 c001n08" [ style = dashed] "ocf_msdummy:0_stop_0 c001n08" -> "ocf_msdummy:0_start_0 c001n08" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:0_start_0 c001n08" [ style = dashed] "ocf_msdummy:0_monitor_5000 c001n08" -> "ocf_msdummy:0_promote_0 c001n08" [ style = bold] "ocf_msdummy:0_start_0 c001n08" -> "ocf_msdummy:0_promote_0 c001n08" [ style = dashed] "master_rsc_1_promote_0" -> "ocf_msdummy:0_promote_0 c001n08" [ style = bold] "ocf_msdummy:0_start_0 c001n08" -> "ocf_msdummy:0_monitor_6000 c001n08" [ style = dashed] "ocf_msdummy:0_promote_0 c001n08" -> "ocf_msdummy:0_monitor_6000 c001n08" [ style = bold] "master_rsc_1_stop_0" -> "ocf_msdummy:1_stop_0 c001n03" [ style = dashed] "ocf_msdummy:1_stop_0 c001n03" -> "ocf_msdummy:1_start_0 c001n03" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:1_start_0 c001n03" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:2_stop_0 c001n01" [ style = dashed] "ocf_msdummy:2_stop_0 c001n01" -> "ocf_msdummy:2_start_0 c001n01" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:2_start_0 c001n01" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:3_stop_0 c001n08" [ style = dashed] "ocf_msdummy:3_stop_0 c001n08" -> "ocf_msdummy:3_start_0 c001n08" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:3_start_0 c001n08" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:4_stop_0 c001n03" [ style = dashed] "ocf_msdummy:4_stop_0 c001n03" -> "ocf_msdummy:4_start_0 c001n03" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:4_start_0 c001n03" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:5_stop_0 c001n01" [ style = dashed] "ocf_msdummy:5_stop_0 c001n01" -> "ocf_msdummy:5_start_0 c001n01" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:5_start_0 c001n01" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:6_stop_0 c001n02" [ style = dashed] "ocf_msdummy:6_stop_0 c001n02" -> "ocf_msdummy:6_start_0 c001n02" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:6_start_0 c001n02" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:7_stop_0 c001n02" [ style = dashed] "ocf_msdummy:7_stop_0 c001n02" -> "ocf_msdummy:7_start_0 c001n02" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:7_start_0 c001n02" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_stopped_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:0_start_0 c001n08" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:1_start_0 c001n03" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:2_start_0 c001n01" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:3_start_0 c001n08" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:4_start_0 c001n03" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:5_start_0 c001n01" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:6_start_0 c001n02" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:7_start_0 c001n02" -> "master_rsc_1_running_0" [ style = dashed] "master_rsc_1_demote_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:0_stop_0 c001n08" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:1_stop_0 c001n03" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:2_stop_0 c001n01" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:3_stop_0 c001n08" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:4_stop_0 c001n03" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:5_stop_0 c001n01" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:6_stop_0 c001n02" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:7_stop_0 c001n02" -> "master_rsc_1_stopped_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_promote_0" [ style = dashed] "master_rsc_1_running_0" -> "master_rsc_1_promote_0" [ style = dashed] "ocf_msdummy:0_promote_0 c001n08" -> "master_rsc_1_promoted_0" [ style = bold] "master_rsc_1_demote_0" -> "master_rsc_1_demoted_0" [ style = dashed] } diff --git a/crm/pengine/testcases/master-4.exp b/crm/pengine/testcases/master-4.exp index f65f680608..f4d79291b4 100644 --- a/crm/pengine/testcases/master-4.exp +++ b/crm/pengine/testcases/master-4.exp @@ -1,61 +1,61 @@ - + - + - + - + - + - + - + diff --git a/crm/pengine/testcases/master-5.dot b/crm/pengine/testcases/master-5.dot index 0d6b209008..b8dada76f8 100644 --- a/crm/pengine/testcases/master-5.dot +++ b/crm/pengine/testcases/master-5.dot @@ -1,191 +1,200 @@ digraph "g" { size = "30,30" "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_monitor_20000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:0_monitor_6000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:4_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_child_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_child_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_20000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "lsb_dummy_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_20000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_monitor_20000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete c001n08" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n03" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n01" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n02" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_child_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_child_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_child_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_child_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "group-1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "lsb_dummy_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "lsb_dummy_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "ocf_msdummy:0_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:0_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:4_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:4_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "master_rsc_1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promote_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_demoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc_c001n08_start_0 c001n08" -> "rsc_c001n08_monitor_5000 c001n08" [ style = dashed] "ocf_msdummy:3_start_0 c001n08" -> "ocf_msdummy:3_monitor_5000 c001n08" [ style = dashed] "child_DoFencing:0_start_0 c001n08" -> "child_DoFencing:0_monitor_20000 c001n08" [ style = dashed] "ocf_msdummy:0_start_0 c001n08" -> "ocf_msdummy:0_monitor_6000 c001n08" [ style = dashed] "DcIPaddr_start_0 c001n08" -> "DcIPaddr_monitor_5000 c001n08" [ style = dashed] "ocf_msdummy:4_start_0 c001n03" -> "ocf_msdummy:4_monitor_5000 c001n03" [ style = dashed] "heartbeat_child_start_0 c001n03" -> "heartbeat_child_monitor_5000 c001n03" [ style = dashed] "ocf_child_start_0 c001n03" -> "ocf_child_monitor_5000 c001n03" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_20000 c001n03" [ style = dashed] "ocf_msdummy:1_start_0 c001n03" -> "ocf_msdummy:1_monitor_5000 c001n03" [ style = dashed] "ocf_msdummy:2_start_0 c001n01" -> "ocf_msdummy:2_monitor_5000 c001n01" [ style = dashed] "lsb_dummy_start_0 c001n01" -> "lsb_dummy_monitor_5000 c001n01" [ style = dashed] "ocf_msdummy:5_start_0 c001n01" -> "ocf_msdummy:5_monitor_5000 c001n01" [ style = dashed] "rsc_c001n01_start_0 c001n01" -> "rsc_c001n01_monitor_5000 c001n01" [ style = dashed] "child_DoFencing:2_start_0 c001n01" -> "child_DoFencing:2_monitor_20000 c001n01" [ style = dashed] "rsc_c001n02_start_0 c001n02" -> "rsc_c001n02_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:3_start_0 c001n02" -> "child_DoFencing:3_monitor_20000 c001n02" [ style = dashed] "ocf_msdummy:6_start_0 c001n02" -> "ocf_msdummy:6_monitor_5000 c001n02" [ style = dashed] "ocf_msdummy:7_start_0 c001n02" -> "ocf_msdummy:7_monitor_5000 c001n02" [ style = dashed] +"probe_complete c001n08" -> "probe_complete" [ style = dashed] +"probe_complete c001n03" -> "probe_complete" [ style = dashed] +"probe_complete c001n01" -> "probe_complete" [ style = dashed] +"probe_complete c001n02" -> "probe_complete" [ style = dashed] "DcIPaddr_stop_0 c001n08" -> "DcIPaddr_start_0 c001n08" [ style = dashed] "heartbeat_child_stop_0 c001n03" -> "ocf_child_stop_0 c001n03" [ style = dashed] "ocf_child_stop_0 c001n03" -> "ocf_child_start_0 c001n03" [ style = dashed] "group-1_start_0" -> "ocf_child_start_0 c001n03" [ style = dashed] "group-1_stop_0" -> "heartbeat_child_stop_0 c001n03" [ style = dashed] "heartbeat_child_stop_0 c001n03" -> "heartbeat_child_start_0 c001n03" [ style = dashed] "ocf_child_start_0 c001n03" -> "heartbeat_child_start_0 c001n03" [ style = dashed] "group-1_stop_0" -> "group-1_start_0" [ style = dashed] "group-1_stopped_0" -> "group-1_start_0" [ style = dashed] "group-1_start_0" -> "group-1_running_0" [ style = dashed] "heartbeat_child_start_0 c001n03" -> "group-1_running_0" [ style = dashed] "group-1_stop_0" -> "group-1_stopped_0" [ style = dashed] "ocf_child_stop_0 c001n03" -> "group-1_stopped_0" [ style = dashed] "lsb_dummy_stop_0 c001n01" -> "lsb_dummy_start_0 c001n01" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n01_stop_0 c001n01" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n08" [ style = dashed] "child_DoFencing:0_stop_0 c001n08" -> "child_DoFencing:0_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n01" [ style = dashed] "child_DoFencing:2_stop_0 c001n01" -> "child_DoFencing:2_start_0 c001n01" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n02" [ style = dashed] "child_DoFencing:3_stop_0 c001n02" -> "child_DoFencing:3_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n01" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n01" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:0_stop_0 c001n08" [ style = dashed] "ocf_msdummy:0_stop_0 c001n08" -> "ocf_msdummy:0_start_0 c001n08" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:0_start_0 c001n08" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:1_stop_0 c001n03" [ style = dashed] "ocf_msdummy:1_stop_0 c001n03" -> "ocf_msdummy:1_start_0 c001n03" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:1_start_0 c001n03" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:2_stop_0 c001n01" [ style = dashed] "ocf_msdummy:2_stop_0 c001n01" -> "ocf_msdummy:2_start_0 c001n01" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:2_start_0 c001n01" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:3_stop_0 c001n08" [ style = dashed] "ocf_msdummy:3_stop_0 c001n08" -> "ocf_msdummy:3_start_0 c001n08" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:3_start_0 c001n08" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:4_stop_0 c001n03" [ style = dashed] "ocf_msdummy:4_stop_0 c001n03" -> "ocf_msdummy:4_start_0 c001n03" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:4_start_0 c001n03" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:5_stop_0 c001n01" [ style = dashed] "ocf_msdummy:5_stop_0 c001n01" -> "ocf_msdummy:5_start_0 c001n01" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:5_start_0 c001n01" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:6_stop_0 c001n02" [ style = dashed] "ocf_msdummy:6_stop_0 c001n02" -> "ocf_msdummy:6_start_0 c001n02" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:6_start_0 c001n02" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:7_stop_0 c001n02" [ style = dashed] "ocf_msdummy:7_stop_0 c001n02" -> "ocf_msdummy:7_start_0 c001n02" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:7_start_0 c001n02" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_stopped_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:0_start_0 c001n08" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:1_start_0 c001n03" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:2_start_0 c001n01" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:3_start_0 c001n08" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:4_start_0 c001n03" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:5_start_0 c001n01" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:6_start_0 c001n02" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:7_start_0 c001n02" -> "master_rsc_1_running_0" [ style = dashed] "master_rsc_1_demote_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:0_stop_0 c001n08" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:1_stop_0 c001n03" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:2_stop_0 c001n01" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:3_stop_0 c001n08" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:4_stop_0 c001n03" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:5_stop_0 c001n01" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:6_stop_0 c001n02" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:7_stop_0 c001n02" -> "master_rsc_1_stopped_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_promote_0" [ style = dashed] "master_rsc_1_running_0" -> "master_rsc_1_promote_0" [ style = dashed] "master_rsc_1_demote_0" -> "master_rsc_1_demoted_0" [ style = dashed] } diff --git a/crm/pengine/testcases/master-6.dot b/crm/pengine/testcases/master-6.dot index c8061b7bf5..43c0427cf2 100644 --- a/crm/pengine/testcases/master-6.dot +++ b/crm/pengine/testcases/master-6.dot @@ -1,198 +1,207 @@ digraph "g" { size = "30,30" "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_monitor_20000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:0_monitor_6000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_192.168.100.181_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:4_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_192.168.100.183_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_20000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_192.168.100.182_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "lsb_dummy_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_20000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_monitor_20000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete c001n08" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n02" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n03" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n01" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_192.168.100.181_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_192.168.100.181_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_192.168.100.182_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_192.168.100.182_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_192.168.100.183_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_192.168.100.183_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "group-1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "lsb_dummy_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "lsb_dummy_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "ocf_msdummy:0_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:0_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:4_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:4_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "master_rsc_1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promote_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_demoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc_c001n08_start_0 c001n08" -> "rsc_c001n08_monitor_5000 c001n08" [ style = dashed] "ocf_msdummy:3_start_0 c001n08" -> "ocf_msdummy:3_monitor_5000 c001n08" [ style = dashed] "child_DoFencing:0_start_0 c001n08" -> "child_DoFencing:0_monitor_20000 c001n08" [ style = dashed] "ocf_msdummy:0_start_0 c001n08" -> "ocf_msdummy:0_monitor_6000 c001n08" [ style = dashed] "DcIPaddr_start_0 c001n08" -> "DcIPaddr_monitor_5000 c001n08" [ style = dashed] "ocf_192.168.100.181_start_0 c001n02" -> "ocf_192.168.100.181_monitor_5000 c001n02" [ style = dashed] "ocf_msdummy:4_start_0 c001n02" -> "ocf_msdummy:4_monitor_5000 c001n02" [ style = dashed] "ocf_192.168.100.183_start_0 c001n02" -> "ocf_192.168.100.183_monitor_5000 c001n02" [ style = dashed] "rsc_c001n02_start_0 c001n02" -> "rsc_c001n02_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:1_start_0 c001n02" -> "child_DoFencing:1_monitor_20000 c001n02" [ style = dashed] "heartbeat_192.168.100.182_start_0 c001n02" -> "heartbeat_192.168.100.182_monitor_5000 c001n02" [ style = dashed] "ocf_msdummy:1_start_0 c001n02" -> "ocf_msdummy:1_monitor_5000 c001n02" [ style = dashed] "ocf_msdummy:2_start_0 c001n03" -> "ocf_msdummy:2_monitor_5000 c001n03" [ style = dashed] "lsb_dummy_start_0 c001n03" -> "lsb_dummy_monitor_5000 c001n03" [ style = dashed] "ocf_msdummy:5_start_0 c001n03" -> "ocf_msdummy:5_monitor_5000 c001n03" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:2_start_0 c001n03" -> "child_DoFencing:2_monitor_20000 c001n03" [ style = dashed] "rsc_c001n01_start_0 c001n01" -> "rsc_c001n01_monitor_5000 c001n01" [ style = dashed] "child_DoFencing:3_start_0 c001n01" -> "child_DoFencing:3_monitor_20000 c001n01" [ style = dashed] "ocf_msdummy:7_start_0 c001n01" -> "ocf_msdummy:7_monitor_5000 c001n01" [ style = dashed] "ocf_msdummy:6_start_0 c001n01" -> "ocf_msdummy:6_monitor_5000 c001n01" [ style = dashed] +"probe_complete c001n08" -> "probe_complete" [ style = dashed] +"probe_complete c001n02" -> "probe_complete" [ style = dashed] +"probe_complete c001n03" -> "probe_complete" [ style = dashed] +"probe_complete c001n01" -> "probe_complete" [ style = dashed] "DcIPaddr_stop_0 c001n08" -> "DcIPaddr_start_0 c001n08" [ style = dashed] "heartbeat_192.168.100.182_stop_0 c001n02" -> "ocf_192.168.100.181_stop_0 c001n02" [ style = dashed] "ocf_192.168.100.181_stop_0 c001n02" -> "ocf_192.168.100.181_start_0 c001n02" [ style = dashed] "group-1_start_0" -> "ocf_192.168.100.181_start_0 c001n02" [ style = dashed] "ocf_192.168.100.183_stop_0 c001n02" -> "heartbeat_192.168.100.182_stop_0 c001n02" [ style = dashed] "heartbeat_192.168.100.182_stop_0 c001n02" -> "heartbeat_192.168.100.182_start_0 c001n02" [ style = dashed] "ocf_192.168.100.181_start_0 c001n02" -> "heartbeat_192.168.100.182_start_0 c001n02" [ style = dashed] "group-1_stop_0" -> "ocf_192.168.100.183_stop_0 c001n02" [ style = dashed] "ocf_192.168.100.183_stop_0 c001n02" -> "ocf_192.168.100.183_start_0 c001n02" [ style = dashed] "heartbeat_192.168.100.182_start_0 c001n02" -> "ocf_192.168.100.183_start_0 c001n02" [ style = dashed] "group-1_stop_0" -> "group-1_start_0" [ style = dashed] "group-1_stopped_0" -> "group-1_start_0" [ style = dashed] "group-1_start_0" -> "group-1_running_0" [ style = dashed] "ocf_192.168.100.183_start_0 c001n02" -> "group-1_running_0" [ style = dashed] "group-1_stop_0" -> "group-1_stopped_0" [ style = dashed] "ocf_192.168.100.181_stop_0 c001n02" -> "group-1_stopped_0" [ style = dashed] "lsb_dummy_stop_0 c001n03" -> "lsb_dummy_start_0 c001n03" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n01_stop_0 c001n01" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n08" [ style = dashed] "child_DoFencing:0_stop_0 c001n08" -> "child_DoFencing:0_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n02" [ style = dashed] "child_DoFencing:1_stop_0 c001n02" -> "child_DoFencing:1_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n03" [ style = dashed] "child_DoFencing:2_stop_0 c001n03" -> "child_DoFencing:2_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n01" [ style = dashed] "child_DoFencing:3_stop_0 c001n01" -> "child_DoFencing:3_start_0 c001n01" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n01" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n01" -> "DoFencing_stopped_0" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:0_stop_0 c001n08" [ style = dashed] "ocf_msdummy:0_stop_0 c001n08" -> "ocf_msdummy:0_start_0 c001n08" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:0_start_0 c001n08" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:1_stop_0 c001n02" [ style = dashed] "ocf_msdummy:1_stop_0 c001n02" -> "ocf_msdummy:1_start_0 c001n02" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:1_start_0 c001n02" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:2_stop_0 c001n03" [ style = dashed] "ocf_msdummy:2_stop_0 c001n03" -> "ocf_msdummy:2_start_0 c001n03" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:2_start_0 c001n03" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:3_stop_0 c001n08" [ style = dashed] "ocf_msdummy:3_stop_0 c001n08" -> "ocf_msdummy:3_start_0 c001n08" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:3_start_0 c001n08" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:4_stop_0 c001n02" [ style = dashed] "ocf_msdummy:4_stop_0 c001n02" -> "ocf_msdummy:4_start_0 c001n02" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:4_start_0 c001n02" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:5_stop_0 c001n03" [ style = dashed] "ocf_msdummy:5_stop_0 c001n03" -> "ocf_msdummy:5_start_0 c001n03" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:5_start_0 c001n03" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:6_stop_0 c001n01" [ style = dashed] "ocf_msdummy:6_stop_0 c001n01" -> "ocf_msdummy:6_start_0 c001n01" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:6_start_0 c001n01" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:7_stop_0 c001n01" [ style = dashed] "ocf_msdummy:7_stop_0 c001n01" -> "ocf_msdummy:7_start_0 c001n01" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:7_start_0 c001n01" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_stopped_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:0_start_0 c001n08" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:1_start_0 c001n02" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:2_start_0 c001n03" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:3_start_0 c001n08" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:4_start_0 c001n02" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:5_start_0 c001n03" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:6_start_0 c001n01" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:7_start_0 c001n01" -> "master_rsc_1_running_0" [ style = dashed] "master_rsc_1_demote_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:0_stop_0 c001n08" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:1_stop_0 c001n02" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:2_stop_0 c001n03" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:3_stop_0 c001n08" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:4_stop_0 c001n02" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:5_stop_0 c001n03" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:6_stop_0 c001n01" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:7_stop_0 c001n01" -> "master_rsc_1_stopped_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_promote_0" [ style = dashed] "master_rsc_1_running_0" -> "master_rsc_1_promote_0" [ style = dashed] "master_rsc_1_demote_0" -> "master_rsc_1_demoted_0" [ style = dashed] } diff --git a/crm/pengine/testcases/master-7.dot b/crm/pengine/testcases/master-7.dot index dfcd8a83ac..f06f5d8b39 100644 --- a/crm/pengine/testcases/master-7.dot +++ b/crm/pengine/testcases/master-7.dot @@ -1,193 +1,200 @@ digraph "g" { size = "30,30" "ocf_192.168.100.181_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_192.168.100.183_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_20000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_192.168.100.182_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "lsb_dummy_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_20000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_monitor_20000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] +"probe_complete c001n03" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n02" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_stop_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "DcIPaddr_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.181_stop_0 c001n03" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.181_start_0 c001n02" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.181_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black" ] "heartbeat_192.168.100.182_stop_0 c001n03" [ style=bold color="green" fontcolor="black" ] "heartbeat_192.168.100.182_start_0 c001n02" [ style=bold color="green" fontcolor="black" ] "heartbeat_192.168.100.182_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.183_stop_0 c001n03" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.183_start_0 c001n02" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.183_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black" ] "group-1_start_0" [ style=bold color="green" fontcolor="orange" ] "group-1_running_0" [ style=bold color="green" fontcolor="orange" ] "group-1_stop_0" [ style=bold color="green" fontcolor="orange" ] "group-1_stopped_0" [ style=bold color="green" fontcolor="orange" ] "lsb_dummy_stop_0 c001n02" [ style=bold color="green" fontcolor="black" ] "lsb_dummy_start_0 c001n08" [ style=bold color="green" fontcolor="black" ] "lsb_dummy_monitor_5000 c001n08" [ style=bold color="green" fontcolor="black" ] "rsc_c001n01_stop_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "rsc_c001n01_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "ocf_msdummy:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:5_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:0_demote_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "ocf_msdummy:0_stop_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "ocf_msdummy:4_stop_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "master_rsc_1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promote_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_demote_0" [ style=bold color="green" fontcolor="orange" ] "master_rsc_1_demoted_0" [ style=bold color="green" fontcolor="orange" ] "stonith c001n01" [ style=bold color="green" fontcolor="black" ] "ocf_msdummy:5_start_0 c001n03" -> "ocf_msdummy:5_monitor_5000 c001n03" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_20000 c001n03" [ style = dashed] "ocf_msdummy:1_start_0 c001n03" -> "ocf_msdummy:1_monitor_5000 c001n03" [ style = dashed] "ocf_msdummy:2_start_0 c001n02" -> "ocf_msdummy:2_monitor_5000 c001n02" [ style = dashed] "ocf_msdummy:6_start_0 c001n02" -> "ocf_msdummy:6_monitor_5000 c001n02" [ style = dashed] "rsc_c001n02_start_0 c001n02" -> "rsc_c001n02_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:2_start_0 c001n02" -> "child_DoFencing:2_monitor_20000 c001n02" [ style = dashed] "rsc_c001n08_start_0 c001n08" -> "rsc_c001n08_monitor_5000 c001n08" [ style = dashed] "ocf_msdummy:3_start_0 c001n08" -> "ocf_msdummy:3_monitor_5000 c001n08" [ style = dashed] "ocf_msdummy:7_start_0 c001n08" -> "ocf_msdummy:7_monitor_5000 c001n08" [ style = dashed] "child_DoFencing:3_start_0 c001n08" -> "child_DoFencing:3_monitor_20000 c001n08" [ style = dashed] +"probe_complete c001n03" -> "probe_complete" [ style = dashed] +"probe_complete c001n02" -> "probe_complete" [ style = dashed] +"probe_complete c001n08" -> "probe_complete" [ style = dashed] "DcIPaddr_stop_0 c001n01" -> "DcIPaddr_start_0 c001n03" [ style = bold] "stonith c001n01" -> "DcIPaddr_start_0 c001n03" [ style = bold] "DcIPaddr_start_0 c001n03" -> "DcIPaddr_monitor_5000 c001n03" [ style = bold] "heartbeat_192.168.100.182_stop_0 c001n03" -> "ocf_192.168.100.181_stop_0 c001n03" [ style = bold] "ocf_192.168.100.181_stop_0 c001n03" -> "ocf_192.168.100.181_start_0 c001n02" [ style = bold] "group-1_start_0" -> "ocf_192.168.100.181_start_0 c001n02" [ style = bold] "ocf_192.168.100.181_start_0 c001n02" -> "ocf_192.168.100.181_monitor_5000 c001n02" [ style = bold] "ocf_192.168.100.183_stop_0 c001n03" -> "heartbeat_192.168.100.182_stop_0 c001n03" [ style = bold] "ocf_192.168.100.181_start_0 c001n02" -> "heartbeat_192.168.100.182_start_0 c001n02" [ style = bold] "heartbeat_192.168.100.182_stop_0 c001n03" -> "heartbeat_192.168.100.182_start_0 c001n02" [ style = bold] "heartbeat_192.168.100.182_start_0 c001n02" -> "heartbeat_192.168.100.182_monitor_5000 c001n02" [ style = bold] "group-1_stop_0" -> "ocf_192.168.100.183_stop_0 c001n03" [ style = bold] "heartbeat_192.168.100.182_start_0 c001n02" -> "ocf_192.168.100.183_start_0 c001n02" [ style = bold] "ocf_192.168.100.183_stop_0 c001n03" -> "ocf_192.168.100.183_start_0 c001n02" [ style = bold] "ocf_192.168.100.183_start_0 c001n02" -> "ocf_192.168.100.183_monitor_5000 c001n02" [ style = bold] "group-1_stop_0" -> "group-1_start_0" [ style = bold] "group-1_stopped_0" -> "group-1_start_0" [ style = bold] "ocf_192.168.100.183_start_0 c001n02" -> "group-1_running_0" [ style = bold] "group-1_start_0" -> "group-1_running_0" [ style = bold] "ocf_192.168.100.181_stop_0 c001n03" -> "group-1_stopped_0" [ style = bold] "group-1_stop_0" -> "group-1_stopped_0" [ style = bold] "lsb_dummy_stop_0 c001n02" -> "lsb_dummy_start_0 c001n08" [ style = bold] "lsb_dummy_start_0 c001n08" -> "lsb_dummy_monitor_5000 c001n08" [ style = bold] "rsc_c001n01_stop_0 c001n01" -> "rsc_c001n01_start_0 c001n03" [ style = bold] "stonith c001n01" -> "rsc_c001n01_start_0 c001n03" [ style = bold] "rsc_c001n01_start_0 c001n03" -> "rsc_c001n01_monitor_5000 c001n03" [ style = bold] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n02" [ style = dashed] "child_DoFencing:2_stop_0 c001n02" -> "child_DoFencing:2_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n08" [ style = dashed] "child_DoFencing:3_stop_0 c001n08" -> "child_DoFencing:3_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n01" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:1_stop_0 c001n03" [ style = dashed] "ocf_msdummy:1_stop_0 c001n03" -> "ocf_msdummy:1_start_0 c001n03" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:1_start_0 c001n03" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:2_stop_0 c001n02" [ style = dashed] "ocf_msdummy:2_stop_0 c001n02" -> "ocf_msdummy:2_start_0 c001n02" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:2_start_0 c001n02" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:3_stop_0 c001n08" [ style = dashed] "ocf_msdummy:3_stop_0 c001n08" -> "ocf_msdummy:3_start_0 c001n08" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:3_start_0 c001n08" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:5_stop_0 c001n03" [ style = dashed] "ocf_msdummy:5_stop_0 c001n03" -> "ocf_msdummy:5_start_0 c001n03" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:5_start_0 c001n03" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:6_stop_0 c001n02" [ style = dashed] "ocf_msdummy:6_stop_0 c001n02" -> "ocf_msdummy:6_start_0 c001n02" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:6_start_0 c001n02" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:7_stop_0 c001n08" [ style = dashed] "ocf_msdummy:7_stop_0 c001n08" -> "ocf_msdummy:7_start_0 c001n08" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:7_start_0 c001n08" [ style = dashed] "master_rsc_1_demote_0" -> "ocf_msdummy:0_demote_0 c001n01" [ style = bold] "stonith c001n01" -> "ocf_msdummy:0_demote_0 c001n01" [ style = bold] "ocf_msdummy:0_demote_0 c001n01" -> "ocf_msdummy:0_stop_0 c001n01" [ style = bold] "master_rsc_1_stop_0" -> "ocf_msdummy:0_stop_0 c001n01" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:4_stop_0 c001n01" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_stopped_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:1_start_0 c001n03" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:2_start_0 c001n02" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:3_start_0 c001n08" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:5_start_0 c001n03" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:6_start_0 c001n02" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:7_start_0 c001n08" -> "master_rsc_1_running_0" [ style = dashed] "master_rsc_1_demote_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:1_stop_0 c001n03" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:2_stop_0 c001n02" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:3_stop_0 c001n08" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:5_stop_0 c001n03" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:6_stop_0 c001n02" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:7_stop_0 c001n08" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:0_stop_0 c001n01" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:4_stop_0 c001n01" -> "master_rsc_1_stopped_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_promote_0" [ style = dashed] "master_rsc_1_running_0" -> "master_rsc_1_promote_0" [ style = dashed] "ocf_msdummy:0_demote_0 c001n01" -> "master_rsc_1_demoted_0" [ style = bold] "master_rsc_1_demote_0" -> "master_rsc_1_demoted_0" [ style = bold] "DoFencing_running_0" -> "stonith c001n01" [ style = dashed] } diff --git a/crm/pengine/testcases/master-7.exp b/crm/pengine/testcases/master-7.exp index 2bf251be22..c45d602ebf 100644 --- a/crm/pengine/testcases/master-7.exp +++ b/crm/pengine/testcases/master-7.exp @@ -1,365 +1,365 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/crm/pengine/testcases/master-8.dot b/crm/pengine/testcases/master-8.dot index 37bc78a03b..1c261c075b 100644 --- a/crm/pengine/testcases/master-8.dot +++ b/crm/pengine/testcases/master-8.dot @@ -1,188 +1,198 @@ digraph "g" { size = "30,30" "ocf_192.168.100.181_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_192.168.100.183_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_20000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_192.168.100.182_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "lsb_dummy_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_monitor_20000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_monitor_20000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"ocf_msdummy:4_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_stop_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "DcIPaddr_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.181_stop_0 c001n03" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.181_start_0 c001n02" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.181_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black" ] "heartbeat_192.168.100.182_stop_0 c001n03" [ style=bold color="green" fontcolor="black" ] "heartbeat_192.168.100.182_start_0 c001n02" [ style=bold color="green" fontcolor="black" ] "heartbeat_192.168.100.182_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.183_stop_0 c001n03" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.183_start_0 c001n02" [ style=bold color="green" fontcolor="black" ] "ocf_192.168.100.183_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black" ] "group-1_start_0" [ style=bold color="green" fontcolor="orange" ] "group-1_running_0" [ style=bold color="green" fontcolor="orange" ] "group-1_stop_0" [ style=bold color="green" fontcolor="orange" ] "group-1_stopped_0" [ style=bold color="green" fontcolor="orange" ] "lsb_dummy_stop_0 c001n02" [ style=bold color="green" fontcolor="black" ] "lsb_dummy_start_0 c001n08" [ style=bold color="green" fontcolor="black" ] "lsb_dummy_monitor_5000 c001n08" [ style=bold color="green" fontcolor="black" ] "rsc_c001n01_stop_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "rsc_c001n01_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_stop_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "child_DoFencing:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:2_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:3_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "ocf_msdummy:0_stop_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "ocf_msdummy:0_start_0 c001n03" [ style=bold color="green" fontcolor="black" ] "ocf_msdummy:0_demote_0 c001n01" [ style=bold color="green" fontcolor="orange" ] "ocf_msdummy:0_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "ocf_msdummy:1_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:1_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:3_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:6_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:7_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "master_rsc_1_start_0" [ style=bold color="green" fontcolor="orange" ] "master_rsc_1_running_0" [ style=bold color="green" fontcolor="orange" ] "master_rsc_1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promote_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_demote_0" [ style=bold color="green" fontcolor="orange" ] "master_rsc_1_demoted_0" [ style=bold color="green" fontcolor="orange" ] "stonith c001n01" [ style=bold color="green" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "child_DoFencing:1_monitor_20000 c001n03" [ style = dashed] "ocf_msdummy:1_start_0 c001n03" -> "ocf_msdummy:1_monitor_5000 c001n03" [ style = dashed] "ocf_msdummy:2_start_0 c001n02" -> "ocf_msdummy:2_monitor_5000 c001n02" [ style = dashed] "ocf_msdummy:6_start_0 c001n02" -> "ocf_msdummy:6_monitor_5000 c001n02" [ style = dashed] "rsc_c001n02_start_0 c001n02" -> "rsc_c001n02_monitor_5000 c001n02" [ style = dashed] "child_DoFencing:2_start_0 c001n02" -> "child_DoFencing:2_monitor_20000 c001n02" [ style = dashed] "rsc_c001n08_start_0 c001n08" -> "rsc_c001n08_monitor_5000 c001n08" [ style = dashed] "ocf_msdummy:3_start_0 c001n08" -> "ocf_msdummy:3_monitor_5000 c001n08" [ style = dashed] "ocf_msdummy:7_start_0 c001n08" -> "ocf_msdummy:7_monitor_5000 c001n08" [ style = dashed] "child_DoFencing:3_start_0 c001n08" -> "child_DoFencing:3_monitor_20000 c001n08" [ style = dashed] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = dashed] +"probe_complete c001n08" -> "probe_complete" [ style = dashed] +"ocf_msdummy:4_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] "DcIPaddr_stop_0 c001n01" -> "DcIPaddr_start_0 c001n03" [ style = bold] "stonith c001n01" -> "DcIPaddr_start_0 c001n03" [ style = bold] "DcIPaddr_start_0 c001n03" -> "DcIPaddr_monitor_5000 c001n03" [ style = bold] "heartbeat_192.168.100.182_stop_0 c001n03" -> "ocf_192.168.100.181_stop_0 c001n03" [ style = bold] "ocf_192.168.100.181_stop_0 c001n03" -> "ocf_192.168.100.181_start_0 c001n02" [ style = bold] "group-1_start_0" -> "ocf_192.168.100.181_start_0 c001n02" [ style = bold] "ocf_192.168.100.181_start_0 c001n02" -> "ocf_192.168.100.181_monitor_5000 c001n02" [ style = bold] "ocf_192.168.100.183_stop_0 c001n03" -> "heartbeat_192.168.100.182_stop_0 c001n03" [ style = bold] "ocf_192.168.100.181_start_0 c001n02" -> "heartbeat_192.168.100.182_start_0 c001n02" [ style = bold] "heartbeat_192.168.100.182_stop_0 c001n03" -> "heartbeat_192.168.100.182_start_0 c001n02" [ style = bold] "heartbeat_192.168.100.182_start_0 c001n02" -> "heartbeat_192.168.100.182_monitor_5000 c001n02" [ style = bold] "group-1_stop_0" -> "ocf_192.168.100.183_stop_0 c001n03" [ style = bold] "heartbeat_192.168.100.182_start_0 c001n02" -> "ocf_192.168.100.183_start_0 c001n02" [ style = bold] "ocf_192.168.100.183_stop_0 c001n03" -> "ocf_192.168.100.183_start_0 c001n02" [ style = bold] "ocf_192.168.100.183_start_0 c001n02" -> "ocf_192.168.100.183_monitor_5000 c001n02" [ style = bold] "group-1_stop_0" -> "group-1_start_0" [ style = bold] "group-1_stopped_0" -> "group-1_start_0" [ style = bold] "ocf_192.168.100.183_start_0 c001n02" -> "group-1_running_0" [ style = bold] "group-1_start_0" -> "group-1_running_0" [ style = bold] "ocf_192.168.100.181_stop_0 c001n03" -> "group-1_stopped_0" [ style = bold] "group-1_stop_0" -> "group-1_stopped_0" [ style = bold] "lsb_dummy_stop_0 c001n02" -> "lsb_dummy_start_0 c001n08" [ style = bold] "lsb_dummy_start_0 c001n08" -> "lsb_dummy_monitor_5000 c001n08" [ style = bold] "rsc_c001n01_stop_0 c001n01" -> "rsc_c001n01_start_0 c001n03" [ style = bold] "stonith c001n01" -> "rsc_c001n01_start_0 c001n03" [ style = bold] "rsc_c001n01_start_0 c001n03" -> "rsc_c001n01_monitor_5000 c001n03" [ style = bold] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n01" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n03" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:1_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:2_stop_0 c001n02" [ style = dashed] "child_DoFencing:2_stop_0 c001n02" -> "child_DoFencing:2_start_0 c001n02" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:2_start_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:3_stop_0 c001n08" [ style = dashed] "child_DoFencing:3_stop_0 c001n08" -> "child_DoFencing:3_start_0 c001n08" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:3_start_0 c001n08" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:1_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:2_start_0 c001n02" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:3_start_0 c001n08" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n01" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:2_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:3_stop_0 c001n08" -> "DoFencing_stopped_0" [ style = dashed] "ocf_msdummy:0_demote_0 c001n01" -> "ocf_msdummy:0_stop_0 c001n01" [ style = bold] "master_rsc_1_stop_0" -> "ocf_msdummy:0_stop_0 c001n01" [ style = dashed] "ocf_msdummy:0_stop_0 c001n01" -> "ocf_msdummy:0_start_0 c001n03" [ style = bold] "master_rsc_1_start_0" -> "ocf_msdummy:0_start_0 c001n03" [ style = bold] "stonith c001n01" -> "ocf_msdummy:0_start_0 c001n03" [ style = bold] "master_rsc_1_demote_0" -> "ocf_msdummy:0_demote_0 c001n01" [ style = bold] "stonith c001n01" -> "ocf_msdummy:0_demote_0 c001n01" [ style = bold] "ocf_msdummy:0_start_0 c001n03" -> "ocf_msdummy:0_monitor_5000 c001n03" [ style = bold] "master_rsc_1_stop_0" -> "ocf_msdummy:1_stop_0 c001n03" [ style = dashed] "ocf_msdummy:1_stop_0 c001n03" -> "ocf_msdummy:1_start_0 c001n03" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:1_start_0 c001n03" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:2_stop_0 c001n02" [ style = dashed] "ocf_msdummy:2_stop_0 c001n02" -> "ocf_msdummy:2_start_0 c001n02" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:2_start_0 c001n02" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:3_stop_0 c001n08" [ style = dashed] "ocf_msdummy:3_stop_0 c001n08" -> "ocf_msdummy:3_start_0 c001n08" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:3_start_0 c001n08" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:6_stop_0 c001n02" [ style = dashed] "ocf_msdummy:6_stop_0 c001n02" -> "ocf_msdummy:6_start_0 c001n02" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:6_start_0 c001n02" [ style = dashed] "master_rsc_1_stop_0" -> "ocf_msdummy:7_stop_0 c001n08" [ style = dashed] "ocf_msdummy:7_stop_0 c001n08" -> "ocf_msdummy:7_start_0 c001n08" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:7_start_0 c001n08" [ style = dashed] +"probe_complete" -> "master_rsc_1_start_0" [ style = bold] "master_rsc_1_stop_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_stopped_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_start_0" [ style = bold] "ocf_msdummy:0_start_0 c001n03" -> "master_rsc_1_running_0" [ style = bold] "ocf_msdummy:1_start_0 c001n03" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:2_start_0 c001n02" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:3_start_0 c001n08" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:6_start_0 c001n02" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:7_start_0 c001n08" -> "master_rsc_1_running_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_running_0" [ style = bold] "master_rsc_1_demote_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:0_stop_0 c001n01" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:1_stop_0 c001n03" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:2_stop_0 c001n02" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:3_stop_0 c001n08" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:6_stop_0 c001n02" -> "master_rsc_1_stopped_0" [ style = dashed] "ocf_msdummy:7_stop_0 c001n08" -> "master_rsc_1_stopped_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_promote_0" [ style = dashed] "master_rsc_1_running_0" -> "master_rsc_1_promote_0" [ style = dashed] "ocf_msdummy:0_demote_0 c001n01" -> "master_rsc_1_demoted_0" [ style = bold] "master_rsc_1_demote_0" -> "master_rsc_1_demoted_0" [ style = bold] "DoFencing_running_0" -> "stonith c001n01" [ style = dashed] } diff --git a/crm/pengine/testcases/master-8.exp b/crm/pengine/testcases/master-8.exp index 368f8ff8e1..25801c7120 100644 --- a/crm/pengine/testcases/master-8.exp +++ b/crm/pengine/testcases/master-8.exp @@ -1,416 +1,452 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - + - + - + diff --git a/crm/pengine/testcases/master-9.dot b/crm/pengine/testcases/master-9.dot index 3299b0aff1..c833420877 100644 --- a/crm/pengine/testcases/master-9.dot +++ b/crm/pengine/testcases/master-9.dot @@ -1,93 +1,107 @@ digraph "g" { size = "30,30" "child_DoFencing:0_monitor_20000 va1" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_monitor_20000 ibm1" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete va1" [ style=bold color="green" fontcolor="black" ] +"ocf_msdummy:2_monitor_0 va1" [ style=bold color="green" fontcolor="black" ] +"ocf_msdummy:3_monitor_0 va1" [ style=bold color="green" fontcolor="black" ] +"probe_complete ibm1" [ style=bold color="green" fontcolor="black" ] +"ocf_msdummy:2_monitor_0 ibm1" [ style=bold color="green" fontcolor="black" ] +"ocf_msdummy:3_monitor_0 ibm1" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 va1" [ font_color=purple style=filled fillcolor=red ] "ocf_127.0.0.11_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "ocf_127.0.0.11_monitor_5000 va1" [ font_color=purple style=filled fillcolor=red ] "heartbeat_127.0.0.12_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "heartbeat_127.0.0.12_monitor_5000 va1" [ font_color=purple style=filled fillcolor=red ] "ocf_127.0.0.13_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "ocf_127.0.0.13_monitor_5000 va1" [ font_color=purple style=filled fillcolor=red ] "group-1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "lsb_dummy_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "lsb_dummy_monitor_5000 va1" [ font_color=purple style=filled fillcolor=red ] "rsc_sgi2_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "rsc_sgi2_monitor_5000 va1" [ font_color=purple style=filled fillcolor=red ] "rsc_ibm1_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "rsc_ibm1_monitor_5000 va1" [ font_color=purple style=filled fillcolor=red ] "rsc_va1_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "rsc_va1_monitor_5000 va1" [ font_color=purple style=filled fillcolor=red ] "rsc_test02_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "rsc_test02_monitor_5000 va1" [ font_color=purple style=filled fillcolor=red ] "child_DoFencing:0_stop_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 ibm1" [ style=bold color="green" fontcolor="black" ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style=bold color="green" fontcolor="orange" ] "DoFencing_stopped_0" [ style=bold color="green" fontcolor="orange" ] "ocf_msdummy:0_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:0_monitor_6000 va1" [ font_color=purple style=filled fillcolor=red ] "ocf_msdummy:2_start_0 va1" [ style="dashed" color="blue" fontcolor="black" ] "ocf_msdummy:2_monitor_5000 va1" [ font_color=purple style=filled fillcolor=red ] "master_rsc_1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promote_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_promoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_demote_0" [ style="dashed" color="blue" fontcolor="orange" ] "master_rsc_1_demoted_0" [ style="dashed" color="blue" fontcolor="orange" ] "do_shutdown ibm1" [ style=bold color="green" fontcolor="black" ] "child_DoFencing:0_start_0 va1" -> "child_DoFencing:0_monitor_20000 va1" [ style = dashed] +"probe_complete va1" -> "probe_complete" [ style = bold] +"probe_complete ibm1" -> "probe_complete" [ style = bold] +"ocf_msdummy:2_monitor_0 va1" -> "probe_complete va1" [ style = bold] +"ocf_msdummy:3_monitor_0 va1" -> "probe_complete va1" [ style = bold] +"ocf_msdummy:2_monitor_0 ibm1" -> "probe_complete ibm1" [ style = bold] +"ocf_msdummy:3_monitor_0 ibm1" -> "probe_complete ibm1" [ style = bold] "DcIPaddr_start_0 va1" -> "DcIPaddr_monitor_5000 va1" [ style = dashed] "group-1_start_0" -> "ocf_127.0.0.11_start_0 va1" [ style = dashed] "ocf_127.0.0.11_start_0 va1" -> "ocf_127.0.0.11_monitor_5000 va1" [ style = dashed] "ocf_127.0.0.11_start_0 va1" -> "heartbeat_127.0.0.12_start_0 va1" [ style = dashed] "heartbeat_127.0.0.12_start_0 va1" -> "heartbeat_127.0.0.12_monitor_5000 va1" [ style = dashed] "heartbeat_127.0.0.12_start_0 va1" -> "ocf_127.0.0.13_start_0 va1" [ style = dashed] "ocf_127.0.0.13_start_0 va1" -> "ocf_127.0.0.13_monitor_5000 va1" [ style = dashed] "group-1_stop_0" -> "group-1_start_0" [ style = dashed] "group-1_stopped_0" -> "group-1_start_0" [ style = dashed] "group-1_start_0" -> "group-1_running_0" [ style = dashed] "ocf_127.0.0.13_start_0 va1" -> "group-1_running_0" [ style = dashed] "group-1_stop_0" -> "group-1_stopped_0" [ style = dashed] "lsb_dummy_start_0 va1" -> "lsb_dummy_monitor_5000 va1" [ style = dashed] "rsc_sgi2_start_0 va1" -> "rsc_sgi2_monitor_5000 va1" [ style = dashed] "rsc_ibm1_start_0 va1" -> "rsc_ibm1_monitor_5000 va1" [ style = dashed] "rsc_va1_start_0 va1" -> "rsc_va1_monitor_5000 va1" [ style = dashed] "rsc_test02_start_0 va1" -> "rsc_test02_monitor_5000 va1" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 va1" [ style = dashed] "child_DoFencing:0_stop_0 va1" -> "child_DoFencing:0_start_0 va1" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 va1" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 ibm1" [ style = bold] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 va1" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_stop_0 va1" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 ibm1" -> "DoFencing_stopped_0" [ style = bold] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = bold] "master_rsc_1_start_0" -> "ocf_msdummy:0_start_0 va1" [ style = dashed] "ocf_msdummy:0_start_0 va1" -> "ocf_msdummy:0_monitor_6000 va1" [ style = dashed] "master_rsc_1_start_0" -> "ocf_msdummy:2_start_0 va1" [ style = dashed] "ocf_msdummy:2_start_0 va1" -> "ocf_msdummy:2_monitor_5000 va1" [ style = dashed] +"probe_complete" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_stopped_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_start_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:0_start_0 va1" -> "master_rsc_1_running_0" [ style = dashed] "ocf_msdummy:2_start_0 va1" -> "master_rsc_1_running_0" [ style = dashed] "master_rsc_1_demote_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_demoted_0" -> "master_rsc_1_stop_0" [ style = dashed] "master_rsc_1_stop_0" -> "master_rsc_1_stopped_0" [ style = dashed] "master_rsc_1_start_0" -> "master_rsc_1_promote_0" [ style = dashed] "master_rsc_1_running_0" -> "master_rsc_1_promote_0" [ style = dashed] "master_rsc_1_demote_0" -> "master_rsc_1_demoted_0" [ style = dashed] "child_DoFencing:1_stop_0 ibm1" -> "do_shutdown ibm1" [ style = bold] } diff --git a/crm/pengine/testcases/master-9.exp b/crm/pengine/testcases/master-9.exp index 340418a85b..757dc8b32a 100644 --- a/crm/pengine/testcases/master-9.exp +++ b/crm/pengine/testcases/master-9.exp @@ -1,51 +1,132 @@ - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/crm/pengine/testcases/multi1.dot b/crm/pengine/testcases/multi1.dot index e1ddba3ebf..30a5791098 100644 --- a/crm/pengine/testcases/multi1.dot +++ b/crm/pengine/testcases/multi1.dot @@ -1,13 +1,13 @@ digraph "g" { size = "30,30" -"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] "probe_complete node1" [ style=bold color="green" fontcolor="black" ] "probe_complete node2" [ style=bold color="green" fontcolor="black" ] "rsc1_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc1_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0 node1" [ style=bold color="green" fontcolor="black" ] -"probe_complete node1" -> "probe_complete" [ style = bold] -"probe_complete node2" -> "probe_complete" [ style = bold] +"probe_complete node1" -> "probe_complete" [ style = dashed] +"probe_complete node2" -> "probe_complete" [ style = dashed] "rsc1_stop_0 node1" -> "rsc1_start_0 node1" [ style = bold] "rsc1_stop_0 node2" -> "rsc1_start_0 node1" [ style = bold] } diff --git a/crm/pengine/testcases/multi1.exp b/crm/pengine/testcases/multi1.exp index 6548158174..aa325c232c 100644 --- a/crm/pengine/testcases/multi1.exp +++ b/crm/pengine/testcases/multi1.exp @@ -1,68 +1,53 @@ - - - - - - - - - - - - - - - - + diff --git a/crm/pengine/testcases/rec-rsc-0.dot b/crm/pengine/testcases/rec-rsc-0.dot index 14063a5bfa..7160e535fb 100644 --- a/crm/pengine/testcases/rec-rsc-0.dot +++ b/crm/pengine/testcases/rec-rsc-0.dot @@ -1,10 +1,10 @@ digraph "g" { size = "30,30" "rsc1_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc1_stop_0 node2" [ style=bold color="green" fontcolor="black" ] -"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] "probe_complete node1" [ style=bold color="green" fontcolor="black" ] "probe_complete node2" [ style=bold color="green" fontcolor="black" ] -"probe_complete node1" -> "probe_complete" [ style = bold] -"probe_complete node2" -> "probe_complete" [ style = bold] +"probe_complete node1" -> "probe_complete" [ style = dashed] +"probe_complete node2" -> "probe_complete" [ style = dashed] } diff --git a/crm/pengine/testcases/rec-rsc-0.exp b/crm/pengine/testcases/rec-rsc-0.exp index 0787bfc904..84d2049ea0 100644 --- a/crm/pengine/testcases/rec-rsc-0.exp +++ b/crm/pengine/testcases/rec-rsc-0.exp @@ -1,52 +1,37 @@ - - - - - - - - - - - - - - - - + diff --git a/crm/pengine/testcases/rec-rsc-6.dot b/crm/pengine/testcases/rec-rsc-6.dot index e1ddba3ebf..30a5791098 100644 --- a/crm/pengine/testcases/rec-rsc-6.dot +++ b/crm/pengine/testcases/rec-rsc-6.dot @@ -1,13 +1,13 @@ digraph "g" { size = "30,30" -"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] "probe_complete node1" [ style=bold color="green" fontcolor="black" ] "probe_complete node2" [ style=bold color="green" fontcolor="black" ] "rsc1_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc1_stop_0 node2" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0 node1" [ style=bold color="green" fontcolor="black" ] -"probe_complete node1" -> "probe_complete" [ style = bold] -"probe_complete node2" -> "probe_complete" [ style = bold] +"probe_complete node1" -> "probe_complete" [ style = dashed] +"probe_complete node2" -> "probe_complete" [ style = dashed] "rsc1_stop_0 node1" -> "rsc1_start_0 node1" [ style = bold] "rsc1_stop_0 node2" -> "rsc1_start_0 node1" [ style = bold] } diff --git a/crm/pengine/testcases/rec-rsc-6.exp b/crm/pengine/testcases/rec-rsc-6.exp index d48ebe5b05..13230bb231 100644 --- a/crm/pengine/testcases/rec-rsc-6.exp +++ b/crm/pengine/testcases/rec-rsc-6.exp @@ -1,68 +1,53 @@ - - - - - - - - - - - - - - - - + diff --git a/crm/pengine/testcases/rec-rsc-7.dot b/crm/pengine/testcases/rec-rsc-7.dot index 72e5806e0b..51a0981eb2 100644 --- a/crm/pengine/testcases/rec-rsc-7.dot +++ b/crm/pengine/testcases/rec-rsc-7.dot @@ -1,10 +1,10 @@ digraph "g" { size = "30,30" -"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] "probe_complete node1" [ style=bold color="green" fontcolor="black" ] "probe_complete node2" [ style=bold color="green" fontcolor="black" ] "rsc1_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "rsc1_stop_0 node2" [ style=bold color="green" fontcolor="black" ] -"probe_complete node1" -> "probe_complete" [ style = bold] -"probe_complete node2" -> "probe_complete" [ style = bold] +"probe_complete node1" -> "probe_complete" [ style = dashed] +"probe_complete node2" -> "probe_complete" [ style = dashed] } diff --git a/crm/pengine/testcases/rec-rsc-7.exp b/crm/pengine/testcases/rec-rsc-7.exp index 87da7d95cc..5aed05e4f7 100644 --- a/crm/pengine/testcases/rec-rsc-7.exp +++ b/crm/pengine/testcases/rec-rsc-7.exp @@ -1,52 +1,37 @@ - - - - - - - - - - - - - - - - + diff --git a/crm/pengine/testcases/rec-rsc-8.dot b/crm/pengine/testcases/rec-rsc-8.dot index fa8cc3f354..93dc973f7e 100644 --- a/crm/pengine/testcases/rec-rsc-8.dot +++ b/crm/pengine/testcases/rec-rsc-8.dot @@ -1,8 +1,8 @@ digraph "g" { size = "30,30" -"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] "probe_complete node1" [ style=bold color="green" fontcolor="black" ] "probe_complete node2" [ style=bold color="green" fontcolor="black" ] -"probe_complete node1" -> "probe_complete" [ style = bold] -"probe_complete node2" -> "probe_complete" [ style = bold] +"probe_complete node1" -> "probe_complete" [ style = dashed] +"probe_complete node2" -> "probe_complete" [ style = dashed] } diff --git a/crm/pengine/testcases/rec-rsc-8.exp b/crm/pengine/testcases/rec-rsc-8.exp index d5e32321d0..1b737e027c 100644 --- a/crm/pengine/testcases/rec-rsc-8.exp +++ b/crm/pengine/testcases/rec-rsc-8.exp @@ -1,34 +1,19 @@ - - - - - - - - - - - - - - - - + diff --git a/crm/pengine/testcases/simple3.dot b/crm/pengine/testcases/simple3.dot index 77e85ca5dc..80a8ecc543 100644 --- a/crm/pengine/testcases/simple3.dot +++ b/crm/pengine/testcases/simple3.dot @@ -1,7 +1,7 @@ digraph "g" { size = "30,30" -"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] "probe_complete node1" [ style=bold color="green" fontcolor="black" ] "rsc1_start_0 node1" [ style=bold color="green" fontcolor="black" ] -"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node1" -> "probe_complete" [ style = dashed] } diff --git a/crm/pengine/testcases/simple3.exp b/crm/pengine/testcases/simple3.exp index 7cb74ecc1b..f6ac9f4cbd 100644 --- a/crm/pengine/testcases/simple3.exp +++ b/crm/pengine/testcases/simple3.exp @@ -1,32 +1,20 @@ - - - - - - - - - - - - diff --git a/crm/pengine/testcases/simple4.dot b/crm/pengine/testcases/simple4.dot index 402a9175f7..efb91866cb 100644 --- a/crm/pengine/testcases/simple4.dot +++ b/crm/pengine/testcases/simple4.dot @@ -1,7 +1,7 @@ digraph "g" { size = "30,30" "rsc1_stop_0 node1" [ style=bold color="green" fontcolor="black" ] -"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] "probe_complete node1" [ style=bold color="green" fontcolor="black" ] -"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node1" -> "probe_complete" [ style = dashed] } diff --git a/crm/pengine/testcases/simple4.exp b/crm/pengine/testcases/simple4.exp index 624f4868cd..54e3b7ebcb 100644 --- a/crm/pengine/testcases/simple4.exp +++ b/crm/pengine/testcases/simple4.exp @@ -1,32 +1,20 @@ - - - - - - - - - - - - diff --git a/crm/pengine/testcases/simple7.dot b/crm/pengine/testcases/simple7.dot index 756661df83..3822801f3d 100644 --- a/crm/pengine/testcases/simple7.dot +++ b/crm/pengine/testcases/simple7.dot @@ -1,9 +1,9 @@ digraph "g" { size = "30,30" -"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete" [ style="dashed" color="blue" fontcolor="orange" ] "probe_complete node1" [ style=bold color="green" fontcolor="black" ] "rsc1_stop_0 node1" [ style=bold color="green" fontcolor="black" ] "do_shutdown node1" [ style=bold color="green" fontcolor="black" ] -"probe_complete node1" -> "probe_complete" [ style = bold] +"probe_complete node1" -> "probe_complete" [ style = dashed] "rsc1_stop_0 node1" -> "do_shutdown node1" [ style = bold] } diff --git a/crm/pengine/testcases/simple7.exp b/crm/pengine/testcases/simple7.exp index d9b5c8bc64..43068e7505 100644 --- a/crm/pengine/testcases/simple7.exp +++ b/crm/pengine/testcases/simple7.exp @@ -1,44 +1,32 @@ - - - - - - - - - - - - - + diff --git a/crm/pengine/testcases/target-0.dot b/crm/pengine/testcases/target-0.dot index be2ebe2b25..bb1d3cfbc2 100644 --- a/crm/pengine/testcases/target-0.dot +++ b/crm/pengine/testcases/target-0.dot @@ -1,28 +1,72 @@ digraph "g" { size = "30,30" "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n08" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n01_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n01_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n01_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n01" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_start_0 c001n08" -> "rsc_c001n08_monitor_5000 c001n08" [ style = dashed] "DcIPaddr_start_0 c001n02" -> "DcIPaddr_monitor_5000 c001n02" [ style = dashed] "rsc_c001n02_start_0 c001n02" -> "rsc_c001n02_monitor_5000 c001n02" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] "rsc_c001n01_start_0 c001n01" -> "rsc_c001n01_monitor_5000 c001n01" [ style = dashed] +"probe_complete c001n08" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n01" -> "probe_complete" [ style = bold] +"DcIPaddr_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n02_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n03_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n01_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n08_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n01_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n08_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n02_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n01_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n08_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n02_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n03_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n02" [ style = dashed] "DcIPaddr_stop_0 c001n02" -> "DcIPaddr_start_0 c001n02" [ style = dashed] +"probe_complete" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] "rsc_c001n08_stop_0 c001n08" -> "rsc_c001n08_start_0 c001n08" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] "rsc_c001n01_stop_0 c001n01" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] } diff --git a/crm/pengine/testcases/target-0.exp b/crm/pengine/testcases/target-0.exp index 140341affb..447c6e2971 100644 --- a/crm/pengine/testcases/target-0.exp +++ b/crm/pengine/testcases/target-0.exp @@ -1,2 +1,240 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crm/pengine/testcases/target-1.dot b/crm/pengine/testcases/target-1.dot index 97e1080f7b..e0b5a78e9f 100644 --- a/crm/pengine/testcases/target-1.dot +++ b/crm/pengine/testcases/target-1.dot @@ -1,27 +1,70 @@ digraph "g" { size = "30,30" "rsc_c001n08_monitor_5000 c001n08" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n01" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n08" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n01_monitor_0 c001n08" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n01_monitor_0 c001n02" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n01_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"probe_complete c001n01" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n01" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_stop_0 c001n08" [ style=bold color="green" fontcolor="black" ] "rsc_c001n02_stop_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_start_0 c001n02" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_promote_0 c001n03" [ style=bold color="green" fontcolor="black" ] "rsc_c001n01_stop_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_start_0 c001n01" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_start_0 c001n02" -> "DcIPaddr_monitor_5000 c001n02" [ style = dashed] "rsc_c001n02_start_0 c001n02" -> "rsc_c001n02_monitor_5000 c001n02" [ style = dashed] "rsc_c001n01_start_0 c001n01" -> "rsc_c001n01_monitor_5000 c001n01" [ style = dashed] +"probe_complete c001n08" -> "probe_complete" [ style = bold] +"probe_complete c001n02" -> "probe_complete" [ style = bold] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"probe_complete c001n01" -> "probe_complete" [ style = bold] +"DcIPaddr_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n02_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n03_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n01_monitor_0 c001n08" -> "probe_complete c001n08" [ style = bold] +"rsc_c001n08_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n03_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"rsc_c001n01_monitor_0 c001n02" -> "probe_complete c001n02" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n08_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n02_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n01_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"DcIPaddr_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n08_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n02_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"rsc_c001n03_monitor_0 c001n01" -> "probe_complete c001n01" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n02" [ style = dashed] "DcIPaddr_stop_0 c001n02" -> "DcIPaddr_start_0 c001n02" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] "rsc_c001n02_stop_0 c001n02" -> "rsc_c001n02_start_0 c001n02" [ style = dashed] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_stop_0 c001n03" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_monitor_5000 c001n03" -> "rsc_c001n03_promote_0 c001n03" [ style = bold] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_promote_0 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] "rsc_c001n01_stop_0 c001n01" -> "rsc_c001n01_start_0 c001n01" [ style = dashed] } diff --git a/crm/pengine/testcases/target-1.exp b/crm/pengine/testcases/target-1.exp index e989862188..0feb927556 100644 --- a/crm/pengine/testcases/target-1.exp +++ b/crm/pengine/testcases/target-1.exp @@ -1,34 +1,271 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crm/pengine/testcases/unrunnable-1.dot b/crm/pengine/testcases/unrunnable-1.dot index 90a3f03cc0..9151b4d2ea 100644 --- a/crm/pengine/testcases/unrunnable-1.dot +++ b/crm/pengine/testcases/unrunnable-1.dot @@ -1,59 +1,84 @@ digraph "g" { size = "30,30" "child_DoFencing:0_monitor_20000 c001n03" [ style="dashed" color="blue" fontcolor="black" ] +"probe_complete" [ style=bold color="green" fontcolor="orange" ] +"probe_complete c001n03" [ style=bold color="green" fontcolor="black" ] +"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"child_192.168.100.181_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"child_192.168.100.182_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"child_192.168.100.183_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n08_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n02_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n03_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] +"rsc_c001n01_monitor_0 c001n03" [ style=bold color="green" fontcolor="black" ] "DcIPaddr_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "DcIPaddr_monitor_5000 c001n03" [ font_color=purple style=filled fillcolor=red ] "child_192.168.100.181_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_192.168.100.181_monitor_5000 c001n03" [ font_color=purple style=filled fillcolor=red ] "child_192.168.100.182_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_192.168.100.182_monitor_5000 c001n03" [ font_color=purple style=filled fillcolor=red ] "child_192.168.100.183_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_192.168.100.183_monitor_5000 c001n03" [ font_color=purple style=filled fillcolor=red ] "group-1_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "group-1_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "rsc_c001n08_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n08_monitor_5000 c001n03" [ font_color=purple style=filled fillcolor=red ] "rsc_c001n02_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n02_monitor_5000 c001n03" [ font_color=purple style=filled fillcolor=red ] "rsc_c001n03_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n03_monitor_5000 c001n03" [ font_color=purple style=filled fillcolor=red ] "rsc_c001n01_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "rsc_c001n01_monitor_5000 c001n03" [ font_color=purple style=filled fillcolor=red ] "child_DoFencing:0_stop_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:0_start_0 c001n03" [ style="dashed" color="blue" fontcolor="black" ] "child_DoFencing:1_stop_0 c001n02" [ font_color=purple style=filled fillcolor=red ] "DoFencing_start_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_running_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stop_0" [ style="dashed" color="blue" fontcolor="orange" ] "DoFencing_stopped_0" [ style="dashed" color="blue" fontcolor="orange" ] "child_DoFencing:0_start_0 c001n03" -> "child_DoFencing:0_monitor_20000 c001n03" [ style = dashed] +"probe_complete c001n03" -> "probe_complete" [ style = bold] +"DcIPaddr_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"child_192.168.100.181_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"child_192.168.100.182_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"child_192.168.100.183_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n08_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n02_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n03_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"rsc_c001n01_monitor_0 c001n03" -> "probe_complete c001n03" [ style = bold] +"probe_complete" -> "DcIPaddr_start_0 c001n03" [ style = dashed] "DcIPaddr_start_0 c001n03" -> "DcIPaddr_monitor_5000 c001n03" [ style = dashed] "group-1_start_0" -> "child_192.168.100.181_start_0 c001n03" [ style = dashed] "child_192.168.100.181_start_0 c001n03" -> "child_192.168.100.181_monitor_5000 c001n03" [ style = dashed] "child_192.168.100.181_start_0 c001n03" -> "child_192.168.100.182_start_0 c001n03" [ style = dashed] "child_192.168.100.182_start_0 c001n03" -> "child_192.168.100.182_monitor_5000 c001n03" [ style = dashed] "child_192.168.100.182_start_0 c001n03" -> "child_192.168.100.183_start_0 c001n03" [ style = dashed] "child_192.168.100.183_start_0 c001n03" -> "child_192.168.100.183_monitor_5000 c001n03" [ style = dashed] +"probe_complete" -> "group-1_start_0" [ style = dashed] "group-1_stop_0" -> "group-1_start_0" [ style = dashed] "group-1_stopped_0" -> "group-1_start_0" [ style = dashed] "group-1_start_0" -> "group-1_running_0" [ style = dashed] "child_192.168.100.183_start_0 c001n03" -> "group-1_running_0" [ style = dashed] "group-1_stop_0" -> "group-1_stopped_0" [ style = dashed] +"probe_complete" -> "rsc_c001n08_start_0 c001n03" [ style = dashed] "rsc_c001n08_start_0 c001n03" -> "rsc_c001n08_monitor_5000 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n02_start_0 c001n03" [ style = dashed] "rsc_c001n02_start_0 c001n03" -> "rsc_c001n02_monitor_5000 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n03_start_0 c001n03" [ style = dashed] "rsc_c001n03_start_0 c001n03" -> "rsc_c001n03_monitor_5000 c001n03" [ style = dashed] +"probe_complete" -> "rsc_c001n01_start_0 c001n03" [ style = dashed] "rsc_c001n01_start_0 c001n03" -> "rsc_c001n01_monitor_5000 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:0_stop_0 c001n03" [ style = dashed] "child_DoFencing:0_stop_0 c001n03" -> "child_DoFencing:0_start_0 c001n03" [ style = dashed] "DoFencing_start_0" -> "child_DoFencing:0_start_0 c001n03" [ style = dashed] "DoFencing_stop_0" -> "child_DoFencing:1_stop_0 c001n02" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_stopped_0" -> "DoFencing_start_0" [ style = dashed] "DoFencing_start_0" -> "DoFencing_running_0" [ style = dashed] "child_DoFencing:0_start_0 c001n03" -> "DoFencing_running_0" [ style = dashed] "DoFencing_stop_0" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:0_stop_0 c001n03" -> "DoFencing_stopped_0" [ style = dashed] "child_DoFencing:1_stop_0 c001n02" -> "DoFencing_stopped_0" [ style = dashed] } diff --git a/crm/pengine/testcases/unrunnable-1.exp b/crm/pengine/testcases/unrunnable-1.exp index 140341affb..5f815be65e 100644 --- a/crm/pengine/testcases/unrunnable-1.exp +++ b/crm/pengine/testcases/unrunnable-1.exp @@ -1,2 +1,120 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +