A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[trace] graphicator needs the platform to creata a graph of it
[simgrid.git]
/
tools
/
graphicator
/
graphicator.c
diff --git
a/tools/graphicator/graphicator.c
b/tools/graphicator/graphicator.c
index
030f7cd
..
72b8fce
100644
(file)
--- a/
tools/graphicator/graphicator.c
+++ b/
tools/graphicator/graphicator.c
@@
-8,54
+8,37
@@
#include <unistd.h>
#endif
#include <unistd.h>
#endif
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <string.h>
-#include <math.h>
-
-
-#include "simdag/simdag.h"
-#include "xbt/log.h"
-#include "xbt/dict.h"
-#include "xbt/ex.h"
+#include "msg/msg.h"
#include "xbt/graph.h"
#include "xbt/graph.h"
-#include "surf/surf.h"
-#include "surf/surf_private.h"
XBT_LOG_NEW_DEFAULT_CATEGORY(graphicator,
"Graphicator Logging System");
int main(int argc, char **argv)
{
XBT_LOG_NEW_DEFAULT_CATEGORY(graphicator,
"Graphicator Logging System");
int main(int argc, char **argv)
{
- char *platformFile = NULL;
- char *graphvizFile = NULL;
-
- xbt_ex_t e;
-
+#ifdef HAVE_TRACING
MSG_global_init(&argc, argv);
if (argc < 3){
XBT_INFO("Usage: %s <platform_file.xml> <graphviz_file.dot>", argv[0]);
return 1;
}
MSG_global_init(&argc, argv);
if (argc < 3){
XBT_INFO("Usage: %s <platform_file.xml> <graphviz_file.dot>", argv[0]);
return 1;
}
- platformFile = argv[1];
- graphvizFile = argv[2];
+
char *
platformFile = argv[1];
+
char *
graphvizFile = argv[2];
- TRY {
- MSG_create_environment(platformFile);
- } CATCH(e) {
- xbt_die("Error while loading %s: %s",platformFile,e.msg);
- }
+ MSG_create_environment(platformFile);
//creating the graph structure
xbt_graph_t graph = TRACE_platform_graph();
if (graph == NULL){
//creating the graph structure
xbt_graph_t graph = TRACE_platform_graph();
if (graph == NULL){
- XBT_INFO ("%s expects --cfg=tracing:1", argv[0]);
+ XBT_INFO ("%s expects --cfg=tracing:1
--cfg=tracing/platform:1
", argv[0]);
}else{
}else{
-
xbt_graph_export_graphviz(graph, graphvizFile, &TRACE_node_name, NULL
);
+
TRACE_platform_graph_export_graphviz (graph, graphvizFile
);
XBT_INFO ("Output is in file %s", graphvizFile);
}
MSG_clean();
XBT_INFO ("Output is in file %s", graphvizFile);
}
MSG_clean();
+#else
+ XBT_INFO ("works only if simgrid was compiled with tracing enabled.");
+#endif
return 0;
}
return 0;
}