Fix lcov.
authorJelmer Vernooij <jelmer@samba.org>
Mon, 22 Nov 2010 22:27:52 +0000 (23:27 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Mon, 22 Nov 2010 22:27:52 +0000 (23:27 +0100)
buildfarm/__init__.py

index bc5f4154b5f069376cb00611b4737ce913eceb8c..b515b123f83606a7dcd949ccf0f2f137490add71 100644 (file)
@@ -63,11 +63,11 @@ def read_trees_from_conf(path):
 
 def lcov_extract_percentage(f):
     """Extract the coverage percentage from the lcov file."""
-    for l in f:
-        m = re.search('\<td class="headerItem".*?\>Code\&nbsp\;covered\:\<\/td\>.*?\n.*?\<td class="headerValue".*?\>([0-9.]+) \%', l)
-        if m:
-            return m.group(1)
-    return None
+    m = re.search('\<td class="headerItem".*?\>Code\&nbsp\;covered\:\<\/td\>.*?\n.*?\<td class="headerValue".*?\>([0-9.]+) \%', f.read())
+    if m:
+        return m.group(1)
+    else:
+        return None
 
 
 class BuildFarm(object):