From: Philippe Proulx Date: Tue, 9 Jul 2019 16:55:58 +0000 (-0400) Subject: cli: append error cause when graph or query executor is canceled by user X-Git-Tag: v2.0.0-rc1~526 X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;h=b0e2ef083b026ef613ab90464e0f09d575263c67;p=babeltrace.git cli: append error cause when graph or query executor is canceled by user Otherwise the CLI prints "unknown error" at the end. Now it prints: ERROR: [Babeltrace CLI] (babeltrace2.c:2579) Graph was canceled by user. Signed-off-by: Philippe Proulx Change-Id: Ia910e91d75586e30bb017bd9332615891606c115 Reviewed-on: https://review.lttng.org/c/babeltrace/+/1659 Tested-by: jenkins --- diff --git a/src/cli/babeltrace2.c b/src/cli/babeltrace2.c index fa37cf18..fd8a89cd 100644 --- a/src/cli/babeltrace2.c +++ b/src/cli/babeltrace2.c @@ -173,7 +173,8 @@ int query(struct bt_config *cfg, const bt_component_class *comp_cls, } if (canceled) { - BT_LOGI("Canceled by user before executing the query: " + BT_CLI_LOGW_APPEND_CAUSE( + "Canceled by user before executing the query: " "comp-cls-addr=%p, comp-cls-name=\"%s\", " "query-obj=\"%s\"", comp_cls, bt_component_class_get_name(comp_cls), obj); @@ -198,7 +199,8 @@ int query(struct bt_config *cfg, const bt_component_class *comp_cls, if (usleep(sleep_time_us)) { if (bt_query_executor_is_canceled(the_query_executor)) { - BT_LOGI("Query was canceled by user: " + BT_CLI_LOGW_APPEND_CAUSE( + "Query was canceled by user: " "comp-cls-addr=%p, comp-cls-name=\"%s\", " "query-obj=\"%s\"", comp_cls, bt_component_class_get_name(comp_cls), @@ -1793,7 +1795,7 @@ int cmd_run_ctx_connect_upstream_port_to_downstream_component( case BT_GRAPH_CONNECT_PORTS_STATUS_OK: break; case BT_GRAPH_CONNECT_PORTS_STATUS_CANCELED: - BT_LOGI_STR("Graph was canceled by user."); + BT_CLI_LOGW_APPEND_CAUSE("Graph was canceled by user."); break; default: BT_CLI_LOGE_APPEND_CAUSE( @@ -2520,7 +2522,8 @@ int cmd_run(struct bt_config *cfg) } if (canceled) { - BT_LOGI_STR("Canceled by user before creating components."); + BT_CLI_LOGW_APPEND_CAUSE( + "Canceled by user before creating components."); goto error; } @@ -2533,7 +2536,8 @@ int cmd_run(struct bt_config *cfg) } if (canceled) { - BT_LOGI_STR("Canceled by user before connecting components."); + BT_CLI_LOGW_APPEND_CAUSE( + "Canceled by user before connecting components."); goto error; } @@ -2547,7 +2551,8 @@ int cmd_run(struct bt_config *cfg) } if (canceled) { - BT_LOGI_STR("Canceled by user before running the graph."); + BT_CLI_LOGW_APPEND_CAUSE( + "Canceled by user before running the graph."); goto error; } @@ -2571,11 +2576,12 @@ int cmd_run(struct bt_config *cfg) case BT_GRAPH_RUN_STATUS_OK: break; case BT_GRAPH_RUN_STATUS_CANCELED: - BT_LOGI_STR("Graph was canceled by user."); + BT_CLI_LOGW_APPEND_CAUSE("Graph was canceled by user."); goto error; case BT_GRAPH_RUN_STATUS_AGAIN: if (bt_graph_is_canceled(ctx.graph)) { - BT_LOGI_STR("Graph was canceled by user."); + BT_CLI_LOGW_APPEND_CAUSE( + "Graph was canceled by user."); goto error; } @@ -2586,7 +2592,8 @@ int cmd_run(struct bt_config *cfg) if (usleep(cfg->cmd_data.run.retry_duration_us)) { if (bt_graph_is_canceled(ctx.graph)) { - BT_LOGI_STR("Graph was canceled by user."); + BT_CLI_LOGW_APPEND_CAUSE( + "Graph was canceled by user."); goto error; } }