[or-cvs] r21642: {projects} Some metrics script cleanups (projects/gettor)

Christian Fromme kaner at strace.org
Sun Feb 14 20:43:02 UTC 2010


Author: kaner
Date: 2010-02-14 20:43:02 +0000 (Sun, 14 Feb 2010)
New Revision: 21642

Modified:
   projects/gettor/MakeStat.py
Log:
Some metrics script cleanups


Modified: projects/gettor/MakeStat.py
===================================================================
--- projects/gettor/MakeStat.py	2010-02-14 18:51:10 UTC (rev 21641)
+++ projects/gettor/MakeStat.py	2010-02-14 20:43:02 UTC (rev 21642)
@@ -82,21 +82,28 @@
             print packstr,
         print ""
 
+def printStatsGNUPlot(days):
+    for day in sorted(days.iterkeys()):
+        packs = days[day]
+        print day,
+        for pack in sorted(packs.iterkeys()):
+            print packs[pack],
+        print ""
 
 def main():
     days = {}
     
-    if len(sys.argv) != 2:
+    if len(sys.argv) < 2:
         print >> sys.stderr, "Usage: %s LOGDIR" % sys.argv[0]
         sys.exit(1)
-    if not os.path.isdir(sys.argv[1]):
-        print >> sys.stderr, "Not a directory: %s" % sys.argv[1]
-        sys.exit(1)
-    for dirname, dirnames, filenames in os.walk('.'):
-        for filename in filenames:
-            makestats(filename, days)
+    for arg in sys.argv:
+        if not os.path.isfile(arg):
+            print >> sys.stderr, "Not a file: %s" % arg
+            sys.exit(1)
+        makestats(arg, days)
 
     printStatsStdout(days)
+    #printStatsGNUPlot(days)
 
 if __name__ == "__main__":
     main()



More information about the tor-commits mailing list