summaryrefslogtreecommitdiffstats
path: root/visualizer.py
blob: 80c2af9b82f67e4b6799b514d74435cb6d603f94 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/python

"""Runs the visualizer."""

import convert
import reader
import viz

import gtk

path = 'sample_traces/'

trace_list = [
path + 'st-g6-0.bin',
path + 'st-g6-1.bin',
path + 'st-g6-2.bin',
path + 'st-g6-3.bin'
]
        
if __name__ == '__main__':
    stream = reader.trace_reader.trace_reader(trace_list)
    stream = reader.sanitizer.sanitizer(stream)
    stream = reader.gedf_test.gedf_test(stream)
    sched = convert.convert_trace_to_schedule(stream)
    sched.scan(10000000)
    renderer = viz.renderer.Renderer(sched)
    renderer.prepare_task_graph(attrs=viz.format.GraphFormat(time_per_maj=10000000))
        
    viz.viewer.MainWindow(renderer)
    gtk.main()