From 4305965978cd5549c481ef6be7a48da64c5f5b60 Mon Sep 17 00:00:00 2001 From: mubarak Date: Tue, 2 Feb 2016 10:36:03 -0500 Subject: [PATCH] Adding error messages for multiple communicators --- src/workload/methods/codes-dumpi-trace-nw-wrkld.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/workload/methods/codes-dumpi-trace-nw-wrkld.c b/src/workload/methods/codes-dumpi-trace-nw-wrkld.c index a3c9898..13061d6 100644 --- a/src/workload/methods/codes-dumpi-trace-nw-wrkld.c +++ b/src/workload/methods/codes-dumpi-trace-nw-wrkld.c @@ -229,6 +229,11 @@ static int handleDUMPIInit( return 0; } +int handleDUMPIError(const void* prm, uint16_t thread, const dumpi_time *cpu, const dumpi_time *wall, const dumpi_perfinfo *perf, void *uarg) +{ + tw_error(TW_LOC, "\n MPI operation not supported by the MPI-Sim Layer "); +} + int handleDUMPIIgnore(const void* prm, uint16_t thread, const dumpi_time *cpu, const dumpi_time *wall, const dumpi_perfinfo *perf, void *uarg) { rank_mpi_context* myctx = (rank_mpi_context*)uarg; @@ -652,7 +657,8 @@ int dumpi_trace_nw_workload_load(const char* params, int app_id, int rank) callbacks.on_comm_size = (dumpi_comm_size_call)handleDUMPIIgnore; callbacks.on_comm_rank = (dumpi_comm_rank_call)handleDUMPIIgnore; callbacks.on_comm_get_attr = (dumpi_comm_get_attr_call)handleDUMPIIgnore; - callbacks.on_comm_create = (dumpi_comm_create_call)handleDUMPIIgnore; + callbacks.on_comm_dup = (dumpi_comm_dup_call)handleDUMPIError; + callbacks.on_comm_create = (dumpi_comm_create_call)handleDUMPIError; callbacks.on_wtime = (dumpi_wtime_call)handleDUMPIIgnore; callbacks.on_finalize = (dumpi_finalize_call)handleDUMPIFinalize; -- 2.26.2