[pypy-svn] r20339 - pypy/dist/pypy/tool

cfbolz at codespeak.net cfbolz at codespeak.net
Mon Nov 28 11:44:28 CET 2005


Author: cfbolz
Date: Mon Nov 28 11:44:27 2005
New Revision: 20339

Modified:
   pypy/dist/pypy/tool/statistic_over_time.py
Log:
slight fixes to statistic generation


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	Mon Nov 28 11:44:27 2005
@@ -12,7 +12,7 @@
 
 tempdir = py.path.svnwc(py.test.ensuretemp("pypy-dist"))
 print "checking out"
-tempdir.checkout(URL, 8500)
+tempdir.checkout(URL)
 print "done"
 pypy = tempdir.join('pypy')
 
@@ -21,7 +21,7 @@
 curr_rev = tempdir.info().rev
 
 try:
-    while curr_rev > 1:
+    while curr_rev > 7024: #afterwards the behaviour becomes strange :-(
         num_revs = 0
         num_files = 0
         num_testfiles = 0
@@ -37,17 +37,17 @@
                 tempdir.update(rev=curr_rev - 1)
             except KeyboardInterrupt:
                 raise
-            except:
+            except Exception, e:
+                print e
                 tempdir.localpath.remove(1)
                 tempdir.localpath.mkdir()
                 while 1:
-		    if curr_rev < 8359:
-                        URL = "http://codespeak.net/svn/pypy/trunk"
                     try:
-                        tempdir.checkout(URL, rev=curr_rev - 1)
+                        tempdir._svn("co -r %r" % (curr_rev - 1), URL)
                     except KeyboardInterrupt:
                         raise
                     except Exception, e:
+                        print e, curr_rev
                         curr_rev -= 1
                     else:
                         break
@@ -55,8 +55,12 @@
             curr_rev = info.rev
             date = datetime.date(*time.gmtime(info.mtime)[:3])
         counter, num_files, num_lines, num_testfiles, num_testlines = get_loccount([pypy.localpath])
+        print
         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])
+        f = file("intermediate.txt", "a")
+        print >> f, date, num_revs, num_files, num_testfiles, num_lines, num_testlines
+        f.close()
 finally:
     import pickle
     f = file("out.txt", "w")



More information about the Pypy-commit mailing list