commit b1c9ce2541dd8d82a21faffe939628b2019714fe Author: Christian Fromme kaner@strace.org Date: Wed Nov 2 09:10:45 2011 +0100
Fix MakeStat.py script so we have graphs on metrics.tpo again. --- MakeStat.py | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/MakeStat.py b/MakeStat.py index 24ceeaf..9bc8c70 100644 --- a/MakeStat.py +++ b/MakeStat.py @@ -24,7 +24,9 @@ def makestats(filename, configPackages):
readData = logFile.read().split('\n') for line in readData: - matchStr = "([0-9]{4}-[0-9]{2}-[0-9]{2}).*({'.*'}).*" + # This is how we recognize a relevant line: Starts with a date like + # 2011-10-04 and has a "{" with matching "}" somewhere. + matchStr = "^([0-9]{4}-[0-9]{2}-[0-9]{2}).*({.*}).*" match = re.match(matchStr, line, re.DOTALL) if match: dateInfo = match.group(1) @@ -39,14 +41,17 @@ def makestats(filename, configPackages): package = "linux" + match.group(1) match = re.match("(macosx-i386)(.*)", package) if match: - package = "macosx-i386" + package = "macos-i386" match = re.match("(macosx-ppc)(.*)", package) if match: - package = "macosx-ppc" + package = "macos-ppc" match = re.match("windows-bundle", package) if match: continue - packageCounter[package] += 1 + if package in packageCounter.keys(): + packageCounter[package] += 1 + else: + packageCounter['None'] += 1 else: packageCounter['None'] += 1
@@ -68,8 +73,10 @@ def main(): logDir = os.path.join(config.BASEDIR, "log") logFilePattern = os.path.join(logDir, config.LOGFILE + "*.log") fileList = glob.glob(logFilePattern) + fileList = sorted(fileList) for f in fileList: dateInfo, stats = makestats(f, config.PACKAGES) + print "File: ", f printStatsStdout(dateInfo, stats)
if __name__ == "__main__":