X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cc01c6a871dbbfd0cc84e26eb9f94aeb539e613e..5d5698d760a6281f43eb050faef59082563ea233:/examples/msg/tracing/volume.c diff --git a/examples/msg/tracing/volume.c b/examples/msg/tracing/volume.c index 7210fc5281..2e1bee71cf 100644 --- a/examples/msg/tracing/volume.c +++ b/examples/msg/tracing/volume.c @@ -24,7 +24,7 @@ MSG_error_t test_all(const char *platform_file, int master(int argc, char *argv[]) { //defining the category of the master process - TRACE_msg_set_process_category(MSG_process_self(), "master"); + TRACE_msg_set_process_category(MSG_process_self(), "master", "1 0 0"); long number_of_tasks = atol(argv[1]); long slaves_count = atol(argv[4]); @@ -60,7 +60,7 @@ int master(int argc, char *argv[]) int slave(int argc, char *argv[]) { //defining the category of this slave process - TRACE_msg_set_process_category(MSG_process_self(), "slave"); + TRACE_msg_set_process_category(MSG_process_self(), "slave", "0 0 1"); m_task_t task = NULL; int res; @@ -90,6 +90,18 @@ MSG_error_t test_all(const char *platform_file, MSG_set_channel_number(0); MSG_create_environment(platform_file); } + { + //--cfg=tracing/msg/volume + // - the communication volume among processes expects that: + // - the processes involved have a category + // - the sent tasks have a category + + //declaring user categories (for tasks) + TRACE_category_with_color ("compute", "1 0 0"); //red + TRACE_category_with_color ("request", "0 1 0"); //green + TRACE_category_with_color ("data", "0 0 1"); //blue + TRACE_category_with_color ("finalize", "0 0 0");//black + } { /* Application deployment */ MSG_function_register("master", master); MSG_function_register("slave", slave); @@ -113,28 +125,10 @@ int main(int argc, char *argv[]) printf("example: %s msg_platform.xml msg_deployment.xml\n", argv[0]); exit(1); } - //starting the simulation tracing with the TRACE_VOLUME mask - // - the communication volume among processes expects that: - // - the processes involved have a category - // - the tasks sent have a category - TRACE_start(); - - //declaring user categories (for tasks) - TRACE_category("compute"); - TRACE_category("request"); - TRACE_category("data"); - TRACE_category("finalize"); - - //declaring user categories (for processes) - TRACE_category("master"); - TRACE_category("slave"); res = test_all(argv[1], argv[2]); MSG_clean(); - //ending the simulation tracing - TRACE_end(); - if (res == MSG_OK) return 0; else