[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r14420 - gauger
From: |
gnunet |
Subject: |
[GNUnet-SVN] r14420 - gauger |
Date: |
Wed, 16 Feb 2011 13:34:04 +0100 |
Author: bartpolot
Date: 2011-02-16 13:34:04 +0100 (Wed, 16 Feb 2011)
New Revision: 14420
Modified:
gauger/gauger.py
Log:
Added global range creation if not exists
Modified: gauger/gauger.py
===================================================================
--- gauger/gauger.py 2011-02-16 09:13:32 UTC (rev 14419)
+++ gauger/gauger.py 2011-02-16 12:34:04 UTC (rev 14420)
@@ -24,10 +24,55 @@
"""
from socket import socket, AF_INET, SOCK_STREAM
import os
+import glob
import math
+def getminmax(s):
+ try:
+ f = open(s+".dat", "r")
+ except:
+ return None
+ for line in f.readlines():
+ try:
+ i = int(line.split(" ")[0])
+ except:
+ continue
+ try:
+ if(i < l):
+ l = i
+ except NameError:
+ l = i
+ try:
+ if(i > h):
+ h = i
+ except NameError:
+ h = i
+ f.close()
+ return l,h
-# updateplot
+def create_global_range():
+ """ Scans the data to find the lowest and highest x values """
+ for d in glob.glob("*/"):
+ for c in [x for x in glob.glob(d+"*") if x.find(".") == -1 and
x.find("~") == -1]:
+ try:
+ l,h = getminmax(c)
+ except:
+ continue
+ try:
+ if(l < xrange_min):
+ xrange_min = l
+ except NameError:
+ xrange_min = l
+ try:
+ if(h > xrange_max):
+ xrange_max = h
+ except NameError:
+ xrange_max = h
+
+ f = open("global_range.dat", "w");
+ f.write("%d %d" % (xrange_min, xrange_max));
+ f.close();
+
def updateplot(host, data):
""" Regenerates the plot for a given host / counter combination """
os.system("./plot.sh %s %s" % (host, data))
@@ -93,11 +138,14 @@
processedfile.close()
-f = open("global_range.dat", "r+");
-xrange_min,xrange_max = f.readline().split(' ');
-xrange_min = int(xrange_min);
-xrange_max = int(xrange_max);
-f.close();
+try:
+ f = open("global_range.dat", "r");
+ xrange_min,xrange_max = f.readline().split(' ');
+ xrange_min = int(xrange_min);
+ xrange_max = int(xrange_max);
+ f.close();
+except (IOError, ValueError):
+ create_global_range()
s1 = socket(AF_INET, SOCK_STREAM)
s1.bind(("0.0.0.0", 10111))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r14420 - gauger,
gnunet <=