[Erp5-report] r9721 - /erp5/trunk/utils/erp5mechanize/timerepartitionperstep.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Sep 6 18:12:01 CEST 2006
Author: vincent
Date: Wed Sep 6 18:11:59 2006
New Revision: 9721
URL: http://svn.erp5.org?rev=9721&view=rev
Log:
Add support for ignore_first_run
Modified:
erp5/trunk/utils/erp5mechanize/timerepartitionperstep.py
Modified: erp5/trunk/utils/erp5mechanize/timerepartitionperstep.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5mechanize/timerepartitionperstep.py?rev=9721&r1=9720&r2=9721&view=diff
==============================================================================
--- erp5/trunk/utils/erp5mechanize/timerepartitionperstep.py (original)
+++ erp5/trunk/utils/erp5mechanize/timerepartitionperstep.py Wed Sep 6 18:11:59 2006
@@ -46,7 +46,7 @@
sys.stdout.write('\n')
try:
- opt_list, arg_list = getopt.getopt(sys.argv[1:], '', ['csv_separator='])
+ opt_list, arg_list = getopt.getopt(sys.argv[1:], '', ['csv_separator=', 'ignore_first_run'])
except getopt.error, msg:
print 'Error: %s' % (msg, )
print \
@@ -60,9 +60,12 @@
for o, a in opt_list:
if o == '--csv_separator':
csv_separator = a
+ elif o == '-ignore_first_run':
+ ignore_first_run = True
step_list = {}
for filename in arg_list:
+ known_user_list = {}
csv = open(filename)
line_list = csv.readlines()
for line in line_list:
@@ -72,10 +75,14 @@
print 'Ignoring line %s' % (line, )
continue
else:
- key = '%s:%s' % (field_list[1], field_list[2])
- if not step_list.has_key(key):
- step_list[key] = []
- step_list[key].append(float(field_list[4])-float(field_list[3]))
+ user = '%s:%s' % (field_list[0], field_list[1])
+ if ignore_first_run == False or user in known_user_list:
+ key = '%s:%s' % (field_list[1], field_list[2])
+ if not step_list.has_key(key):
+ step_list[key] = []
+ step_list[key].append(float(field_list[4])-float(field_list[3]))
+ else:
+ known_user_list[user] = None
csv.close()
for k, v in step_list.items():
More information about the Erp5-report
mailing list