ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CRAB/python/report.py
Revision: 1.7
Committed: Tue May 19 12:06:03 2009 UTC (15 years, 11 months ago) by spiga
Content type: text/x-python
Branch: MAIN
CVS Tags: CRAB_2_6_0_pre3
Changes since 1.6: +56 -36 lines
Log Message:
new report.py. Changes from Julia

File Contents

# Content
1 #!/usr/bin/env python
2
3 ##
4 ## MAIN PROGRAM
5 ##
6
7 import getopt,sys
8 from DashboardAPI import report
9
10 if __name__ == '__main__' :
11 try:
12 opts, args = getopt.getopt(sys.argv[1:], "f:")
13 except getopt.GetoptError:
14 # print help information and exit:
15 print "Unknown option"
16 sys.exit(1)
17 if len( opts)==1 :
18 copt=opts[0]
19 filename=copt[1]
20 try:
21 rfile=open(filename)
22 except IOError, ex:
23 print "Can not open input file"
24 sys.exit(1)
25 lines=rfile.readlines()
26 for line in lines :
27 args.append(line.strip())
28 # print args
29 # print "********************"
30 if len(args)>0 :
31 argstring=' '.join(args)
32 mytmp=argstring.split('=')
33 mystring=''
34 newkey=''
35 if len(mytmp)>0 :
36 for i in range(0, len(mytmp)-1):
37 mytmp[i]=mytmp[i].strip()
38 mytmp[i+1]=mytmp[i+1].strip()
39 if newkey=='':
40 ckey=mytmp[i]
41 else :
42 ckey=newkey
43 if i< len(mytmp)-2 :
44 cvalue=' '.join(mytmp[i+1].split(' ')[:-1])+","
45 else:
46 cvalue= mytmp[-1]
47 newkey=mytmp[i+1].split(' ')[-1]
48 mystring=mystring+ckey.replace(" ",'')+"="+cvalue
49 args=mystring.split(',')
50 report(args)
51 # print "***"
52 # print opts
53 # print "###"
54 # print args
55 sys.exit(0)
56