summaryrefslogtreecommitdiffhomepage
path: root/tools/trace/tinter/tinter.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/trace/tinter/tinter.py')
-rw-r--r--tools/trace/tinter/tinter.py21
1 files changed, 9 insertions, 12 deletions
diff --git a/tools/trace/tinter/tinter.py b/tools/trace/tinter/tinter.py
index 4d576ace..1491f6a8 100644
--- a/tools/trace/tinter/tinter.py
+++ b/tools/trace/tinter/tinter.py
@@ -15,7 +15,7 @@ class TInter:
self.__events = None
self.__outfile = outfile
self.__file = None
- self.__prgm = prgm
+ self.__host = THost(prgm)
def __events_get (self):
infile = open (self.__infile, 'r')
@@ -30,13 +30,13 @@ class TInter:
if cmd < len(events):
e = events[cmd]
string = e.string_get()
- vals = [ ]
+ vals = [ ]
for i in range (0, e.param_nb()):
p = e.param_get(i)
size = p.length()
vals.append (get_size (memory, size))
memory = memory[size:]
- string = string % tuple (vals)
+ string = string % tuple (vals)
if self.__file == None:
print string[1:len(string)-1]
@@ -49,9 +49,8 @@ class TInter:
def __dump (self, val):
print "Dump trace ", val
- host = THost(self.__prgm)
- host.dump_memory (val)
- memory = host.get_trace ()
+ self.__host.dump_memory (val)
+ memory = self.__host.get_trace ()
events = self.__events_get ()
if self.__outfile != None:
@@ -65,23 +64,21 @@ class TInter:
self.__file.close ()
def available_traces (self):
- host = THost(self.__prgm)
- traces = host.trace_list()
+ traces = self.__host.trace_list()
print "Traces available "
for i in traces:
print i
def trace_print (self, trace_num = None):
events = self.__events_get ()
- host = THost(self.__prgm)
- if trace_num:
- traces = host.trace_list()
+ if trace_num != None:
+ traces = self.__host.trace_list()
if traces.count (trace_num) >= 1:
self.__dump (trace_num)
else:
print "Trace not available."
else:
- traces = host.trace_list()
+ traces = self.__host.trace_list()
val = max(traces)
self.__dump (val)