X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6ee7e9c2e455536ab817ae0136acfbb53822eecd..f783ed4680c6862a1b7543237e89d1221334bae0:/src/amok/Bandwidth/bandwidth.c diff --git a/src/amok/Bandwidth/bandwidth.c b/src/amok/Bandwidth/bandwidth.c index fbf9f99995..9364c2e111 100644 --- a/src/amok/Bandwidth/bandwidth.c +++ b/src/amok/Bandwidth/bandwidth.c @@ -154,7 +154,7 @@ void amok_bw_test(gras_socket_t peer, CATCH(e) { measMasterIn = NULL; if (port == 10000 - 1) { - RETHROW0("Error caught while opening a measurement socket: %s"); + RETHROWF("Error caught while opening a measurement socket: %s"); } else { xbt_ex_free(e); } @@ -176,8 +176,8 @@ void amok_bw_test(gras_socket_t peer, TRY { gras_msg_rpccall(peer, 15, "BW handshake", &request, &request_ack); } - CATCH(e) { - RETHROW0("Error encountered while sending the BW request: %s"); + CATCH_ANONYMOUS { + RETHROWF("Error encountered while sending the BW request: %s"); } measIn = gras_socket_meas_accept(measMasterIn); @@ -186,8 +186,8 @@ void amok_bw_test(gras_socket_t peer, request_ack->peer.port, request->buf_size, 1); } - CATCH(e) { - RETHROW2 + CATCH_ANONYMOUS { + RETHROWF ("Error encountered while opening the measurement socket to %s:%d for BW test: %s", gras_socket_peer_name(peer), request_ack->peer.port); } @@ -220,7 +220,7 @@ void amok_bw_test(gras_socket_t peer, ((request->msg_size / ((double) 64 * 1024 * 1024)) * request->msg_amount) + 1; - xbt_assert0(new_amount > request->msg_amount, + xbt_assert(new_amount > request->msg_amount, "Overflow on the number of messages! You must have a *really* fat pipe. Please fix your platform"); request->msg_amount = new_amount; @@ -244,11 +244,12 @@ void amok_bw_test(gras_socket_t peer, request->msg_amount); XBT_DEBUG("Data sent. Wait ACK"); gras_socket_meas_recv(measIn, 120, 1, 1); - } CATCH(e) { + } + CATCH_ANONYMOUS { gras_socket_close(measOut); gras_socket_close(measMasterIn); gras_socket_close(measIn); - RETHROW0("Unable to conduct the experiment: %s"); + RETHROWF("Unable to conduct the experiment: %s"); } *sec = gras_os_time() - *sec; if (*sec != 0.0) { @@ -315,7 +316,7 @@ int amok_bw_cb_bw_handshake(gras_msg_cb_ctx_t ctx, void *payload) xbt_ex_free(e); else /* FIXME: tell error to remote */ - RETHROW0 + RETHROWF ("Error encountered while opening a measurement server socket: %s"); } } @@ -328,10 +329,10 @@ int amok_bw_cb_bw_handshake(gras_msg_cb_ctx_t ctx, void *payload) TRY { gras_msg_rpcreturn(60, ctx, &answer); } - CATCH(e) { + CATCH_ANONYMOUS { gras_socket_close(measMasterIn); /* FIXME: tell error to remote */ - RETHROW0("Error encountered while sending the answer: %s"); + RETHROWF("Error encountered while sending the answer: %s"); } @@ -341,8 +342,8 @@ int amok_bw_cb_bw_handshake(gras_msg_cb_ctx_t ctx, void *payload) request->peer.port, request->buf_size, 1); } - CATCH(e) { - RETHROW2 + CATCH_ANONYMOUS { + RETHROWF ("Error encountered while opening a measurement socket back to %s:%d : %s", gras_socket_peer_name(expeditor), request->peer.port); /* FIXME: tell error to remote */ @@ -355,12 +356,12 @@ int amok_bw_cb_bw_handshake(gras_msg_cb_ctx_t ctx, void *payload) answer->buf_size, answer->msg_size, answer->msg_amount, answer->peer.port); } - CATCH(e) { + CATCH_ANONYMOUS { gras_socket_close(measMasterIn); gras_socket_close(measIn); gras_socket_close(measOut); /* FIXME: tell error to remote ? */ - RETHROW0("Error encountered while opening the meas socket: %s"); + RETHROWF("Error encountered while opening the meas socket: %s"); } if (!msgtwaited) { @@ -376,12 +377,13 @@ int amok_bw_cb_bw_handshake(gras_msg_cb_ctx_t ctx, void *payload) gras_socket_meas_recv(measIn, 120, request->msg_size, request->msg_amount); gras_socket_meas_send(measOut, 120, 1, 1); - } CATCH(e) { + } + CATCH_ANONYMOUS { gras_socket_close(measMasterIn); gras_socket_close(measIn); gras_socket_close(measOut); /* FIXME: tell error to remote ? */ - RETHROW0("Error encountered while receiving the experiment: %s"); + RETHROWF("Error encountered while receiving the experiment: %s"); } gras_msg_wait_or(60, msgtwaited, &ctx_reask, &msggot, &payload); switch (msggot) {