Project

General

Profile

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