[llvm-commits] [zorg] r105972 - /zorg/trunk/lnt/lnt/db/perfdbsummary.py

Daniel Dunbar daniel at zuster.org
Mon Jun 14 16:07:39 PDT 2010


Author: ddunbar
Date: Mon Jun 14 18:07:39 2010
New Revision: 105972

URL: http://llvm.org/viewvc/llvm-project?rev=105972&view=rev
Log:
LNT/simple: Tweak status map to use .status markers whenever they are present
for any test in the suite.

Modified:
    zorg/trunk/lnt/lnt/db/perfdbsummary.py

Modified: zorg/trunk/lnt/lnt/db/perfdbsummary.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/db/perfdbsummary.py?rev=105972&r1=105971&r2=105972&view=diff
==============================================================================
--- zorg/trunk/lnt/lnt/db/perfdbsummary.py (original)
+++ zorg/trunk/lnt/lnt/db/perfdbsummary.py Mon Jun 14 18:07:39 2010
@@ -49,7 +49,8 @@
         test_names = set()
         parameter_sets = set()
         test_map = {}
-        test_status_map = {}
+        has_status_markers = False
+        has_success_markers = False
         for t in tests:
             name = t.name.split('.', 1)[1]
 
@@ -62,15 +63,26 @@
 
             if name.endswith('.success'):
                 test_name = name.rsplit('.', 1)[0]
-                test_status_map[test_name] = (name, False)
+                has_success_markers = True
             elif name.endswith('.status'):
                 test_name = name.rsplit('.', 1)[0]
-                test_status_map[test_name] = (name, True)
+                has_status_markers = True
             else:
                 test_name = name
 
             test_names.add(test_name)
 
+        # Compute the test status info.
+        test_status_map = {}
+        if has_status_markers:
+            for test_name in test_names:
+                marker_name = '%s.status' % test_name
+                test_status_map[test_name] = (marker_name, True)
+        elif has_success_markers:
+            for test_name in test_names:
+                marker_name = '%s.success' % test_name
+                test_status_map[test_name] = (marker_name, False)
+
         # Order the test names.
         test_names = list(test_names)
         test_names.sort()





More information about the llvm-commits mailing list