projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add functions to open trace from the traceset
[lttv.git]
/
lttv
/
lttv
/
batchtest.c
diff --git
a/lttv/lttv/batchtest.c
b/lttv/lttv/batchtest.c
index 08b892beb43d1894c02d7d333bae403fe052ad9f..a7e1642027d95e44d264597dba260cebbc3fb93d 100644
(file)
--- a/
lttv/lttv/batchtest.c
+++ b/
lttv/lttv/batchtest.c
@@
-98,6
+98,7
@@
typedef struct _save_state {
static void lttv_trace_option(void __UNUSED__ *hook_data)
{
static void lttv_trace_option(void __UNUSED__ *hook_data)
{
+#ifdef BABEL_CLEANUP
LttTrace *trace;
trace = ltt_trace_open(a_trace);
LttTrace *trace;
trace = ltt_trace_open(a_trace);
@@
-106,6
+107,11
@@
static void lttv_trace_option(void __UNUSED__ *hook_data)
} else {
lttv_traceset_add(traceset, lttv_trace_new(trace));
}
} else {
lttv_traceset_add(traceset, lttv_trace_new(trace));
}
+#endif
+
+ if(lttv_traceset_add_path(traceset, a_trace) < 0) {
+ g_critical("cannot open trace %s", a_trace);
+ }
}
static double get_time()
}
static double get_time()
@@
-390,6
+396,7
@@
close:
fclose(fp);
}
fclose(fp);
}
+// TODO mdenis: adapt to babeltrace
static gboolean process_traceset(void __UNUSED__ *hook_data,
void __UNUSED__ *call_data)
{
static gboolean process_traceset(void __UNUSED__ *hook_data,
void __UNUSED__ *call_data)
{
@@
-408,10
+415,11
@@
static gboolean process_traceset(void __UNUSED__ *hook_data,
//guint i, j, count, nb_control, nb_tracefile, nb_block, nb_event, nb_equal;
guint i, j, count;
//guint i, j, count, nb_control, nb_tracefile, nb_block, nb_event, nb_equal;
guint i, j, count;
- LttTrace *trace;
-
LttTime max_time = { G_MAXULONG, G_MAXULONG };
LttTime max_time = { G_MAXULONG, G_MAXULONG };
+#ifdef BABEL_CLEANUP
+ LttTrace *trace;
+
a_event_position = ltt_event_position_new();
GData **tracefiles_groups;
a_event_position = ltt_event_position_new();
GData **tracefiles_groups;
@@
-431,6
+439,7
@@
static gboolean process_traceset(void __UNUSED__ *hook_data,
}
}
}
}
+#endif
tscs = g_object_new(LTTV_TRACESET_STATS_TYPE, NULL);
ts = &tscs->parent;
tscs = g_object_new(LTTV_TRACESET_STATS_TYPE, NULL);
ts = &tscs->parent;
@@
-998,8
+1007,10
@@
static void destroy()
for(i = 0 ; i < nb ; i++) {
trace = lttv_traceset_get(traceset, i);
lttv_traceset_remove(traceset,i);
for(i = 0 ; i < nb ; i++) {
trace = lttv_traceset_get(traceset, i);
lttv_traceset_remove(traceset,i);
+#ifdef BABEL_CLEANUP
ltt_trace_close(lttv_trace(trace));
lttv_trace_destroy(trace);
ltt_trace_close(lttv_trace(trace));
lttv_trace_destroy(trace);
+#endif
}
lttv_traceset_destroy(traceset);
}
lttv_traceset_destroy(traceset);
This page took
0.022858 seconds
and
4
git commands to generate.