summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
6a08055)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8430
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
/* initialisation of SD */
SD_init(&argc, argv);
/* initialisation of SD */
SD_init(&argc, argv);
/* Check our arguments */
if (argc < 3) {
INFO1("Usage: %s platform_file dot_file [trace_file]", argv[0]);
/* Check our arguments */
if (argc < 3) {
INFO1("Usage: %s platform_file dot_file [trace_file]", argv[0]);
+static void TRACE_sd_dotloader (SD_task_t task, const char *category)
+{
+ if (category){
+ if (strlen (category) != 0){
+ TRACE_category (category);
+ TRACE_sd_set_task_category (task, category);
+ }
+ }
+}
+
/** @brief loads a DOT file describing a DAG
*
* See http://www.graphviz.org/doc/info/lang.html
/** @brief loads a DOT file describing a DAG
*
* See http://www.graphviz.org/doc/info/lang.html
if (current_job == NULL) {
current_job =
SD_task_create_comp_seq(name, (void *) performer, runtime);
if (current_job == NULL) {
current_job =
SD_task_create_comp_seq(name, (void *) performer, runtime);
+#ifdef HAVE_TRACING
+ TRACE_sd_dotloader (current_job, agget (dag_node, (char*)"category"));
+#endif
xbt_dict_set(jobs, name, current_job, NULL);
xbt_dynar_push(result, ¤t_job);
}
xbt_dict_set(jobs, name, current_job, NULL);
xbt_dynar_push(result, ¤t_job);
}
file = xbt_dict_get_or_null(files, name);
if (file == NULL) {
file = SD_task_create_comm_e2e(name, NULL, size);
file = xbt_dict_get_or_null(files, name);
if (file == NULL) {
file = SD_task_create_comm_e2e(name, NULL, size);
+#ifdef HAVE_TRACING
+ TRACE_sd_dotloader (file, agget (edge, (char*)"category"));
+#endif
xbt_dict_set(files, name, file, &dot_task_free);
} else {
if (SD_task_get_amount(file) != size) {
xbt_dict_set(files, name, file, &dot_task_free);
} else {
if (SD_task_get_amount(file) != size) {
file = xbt_dict_get_or_null(files, name);
if (file == NULL) {
file = SD_task_create_comm_e2e(name, NULL, size);
file = xbt_dict_get_or_null(files, name);
if (file == NULL) {
file = SD_task_create_comm_e2e(name, NULL, size);
+#ifdef HAVE_TRACING
+ TRACE_sd_dotloader (file, agget (edge, (char*)"category"));
+#endif
xbt_dict_set(files, name, file, &dot_task_free);
} else {
if (SD_task_get_amount(file) != size) {
xbt_dict_set(files, name, file, &dot_task_free);
} else {
if (SD_task_get_amount(file) != size) {