[pypy-svn] r18786 - pypy/dist/pypy/tool
cfbolz at codespeak.net
cfbolz at codespeak.net
Thu Oct 20 11:22:03 CEST 2005
Author: cfbolz
Date: Thu Oct 20 11:22:01 2005
New Revision: 18786
Modified:
pypy/dist/pypy/tool/statistic_over_time.py
Log:
be a bit more careful...
Modified: pypy/dist/pypy/tool/statistic_over_time.py
==============================================================================
--- pypy/dist/pypy/tool/statistic_over_time.py (original)
+++ pypy/dist/pypy/tool/statistic_over_time.py Thu Oct 20 11:22:01 2005
@@ -23,35 +23,36 @@
curr_rev = tempdir.info().rev
-while curr_rev > 1:
- num_revs = 0
- num_files = 0
- num_testfiles = 0
- num_lines = 0
- num_testlines = 0
- curr_rev = tempdir.info(usecache=0).rev
- olddate = datetime.date(*time.gmtime(pypy.info(0).mtime)[:3])
- date = olddate
- while date == olddate:
- counter, nf, nl, ntf, ntl = get_loccount([pypy.localpath])
- num_revs += 1
- num_files = max(num_files, nf)
- num_testfiles = max(num_testfiles, ntf)
- num_lines = max(num_lines, nl)
- num_testlines = max(num_testlines, ntl)
- olddate = date
- try:
- tempdir.update(rev=curr_rev - 1)
- except:
- tempdir.localpath.remove(1)
- tempdir.localpath.makedir()
- tempdir.checkout(URL, rev=curr_rev - 1)
+try:
+ while curr_rev > 1:
+ num_revs = 0
+ num_files = 0
+ num_testfiles = 0
+ num_lines = 0
+ num_testlines = 0
curr_rev = tempdir.info(usecache=0).rev
- date = datetime.date(*time.gmtime(pypy.info(0).mtime)[:3])
- print date, num_revs, num_files, num_testfiles, num_lines, num_testlines
- statistic.append([date, num_revs, num_files, num_testfiles, num_lines, num_testlines])
-
-import pickle
-f = file("out.txt", "w")
-pickle.dump(statistic, f)
-f.close()
+ olddate = datetime.date(*time.gmtime(pypy.info(0).mtime)[:3])
+ date = olddate
+ while date == olddate:
+ counter, nf, nl, ntf, ntl = get_loccount([pypy.localpath])
+ num_revs += 1
+ num_files = max(num_files, nf)
+ num_testfiles = max(num_testfiles, ntf)
+ num_lines = max(num_lines, nl)
+ num_testlines = max(num_testlines, ntl)
+ olddate = date
+ try:
+ tempdir.update(rev=curr_rev - 1)
+ except:
+ tempdir.localpath.remove(1)
+ tempdir.localpath.mkdir()
+ tempdir.checkout(URL, rev=curr_rev - 1)
+ curr_rev = tempdir.info(usecache=0).rev
+ date = datetime.date(*time.gmtime(pypy.info(0).mtime)[:3])
+ print date, num_revs, num_files, num_testfiles, num_lines, num_testlines
+ statistic.append([date, num_revs, num_files, num_testfiles, num_lines, num_testlines])
+finally:
+ import pickle
+ f = file("out.txt", "w")
+ pickle.dump(statistic, f)
+ f.close()
More information about the Pypy-commit
mailing list