root / trunk / bin / haizea-csv2lwf
1 |
#!/usr/bin/python |
---|---|
2 |
|
3 |
# This script converts the old CSV trace format to the LWF format |
4 |
|
5 |
import sys |
6 |
f = sys.argv[1] |
7 |
|
8 |
csv = open(f) |
9 |
for l in csv: |
10 |
fields = l.split(";") |
11 |
tSubmit = int(fields[0]) |
12 |
nodes = int(fields[4]) |
13 |
memory = int(fields[5]) |
14 |
deadline = fields[8] |
15 |
if deadline == "NULL": |
16 |
start = -1 |
17 |
else: |
18 |
start = tSubmit + int(deadline) |
19 |
duration = int(fields[9]) |
20 |
realdur = int(fields[10]) |
21 |
|
22 |
lwf_line = (tSubmit, start, duration, realdur, nodes, 1, memory, 0, "foobar.img", 1024) |
23 |
print " ".join([`x` for x in lwf_line]) |
24 |
|