[LNT] r273213 - Move the shortname generator to be common and add a jinja filter for it

Chris Matthews via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 20 16:04:15 PDT 2016


Author: cmatthews
Date: Mon Jun 20 18:04:14 2016
New Revision: 273213

URL: http://llvm.org/viewvc/llvm-project?rev=273213&view=rev
Log:
Move the shortname generator to be common and add a jinja filter for it

Modified:
    lnt/trunk/lnt/server/db/regression.py
    lnt/trunk/lnt/server/ui/filters.py
    lnt/trunk/lnt/server/ui/util.py

Modified: lnt/trunk/lnt/server/db/regression.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/db/regression.py?rev=273213&r1=273212&r2=273213&view=diff
==============================================================================
--- lnt/trunk/lnt/server/db/regression.py (original)
+++ lnt/trunk/lnt/server/db/regression.py Mon Jun 20 18:04:14 2016
@@ -3,6 +3,8 @@ import datetime
 import re
 from collections import namedtuple
 from lnt.server.reporting.analysis import RunInfo
+from lnt.server.ui.util import guess_test_short_name as shortname
+
 
 class RegressionState:
     # A new regression, not approved by the user yet.
@@ -47,11 +49,6 @@ def new_regression(ts, field_changes):
     rebuild_title(ts, regression)
     ts.commit()
     return regression
-    
-    
-def shortname(benchmark):
-    """Given a benchmarks full name, make a short version"""
-    return benchmark.split("/")[-1]
 
 
 def rebuild_title(ts, regression):

Modified: lnt/trunk/lnt/server/ui/filters.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/ui/filters.py?rev=273213&r1=273212&r2=273213&view=diff
==============================================================================
--- lnt/trunk/lnt/server/ui/filters.py (original)
+++ lnt/trunk/lnt/server/ui/filters.py Mon Jun 20 18:04:14 2016
@@ -41,6 +41,9 @@ def filter_producerAsHTML(producer):
         return ""
     return util.renderProducerAsHTML(producer)
 
+def filter_shortname(test_name):
+    return util.guess_test_short_name(test_name)
+
 def register(env):
     for name,object in globals().items():
         if name.startswith('filter_'):

Modified: lnt/trunk/lnt/server/ui/util.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/ui/util.py?rev=273213&r1=273212&r2=273213&view=diff
==============================================================================
--- lnt/trunk/lnt/server/ui/util.py (original)
+++ lnt/trunk/lnt/server/ui/util.py Mon Jun 20 18:04:14 2016
@@ -292,3 +292,8 @@ FLASH_DANGER = "alert alert-danger"
 FLASH_INFO = "alert alert-info"
 FLASH_SUCCESS = "alert alert-success"
 FLASH_WARNING = "alert alert-warning"
+
+def guess_test_short_name(test_name):
+    """In some places the fully qualified test name is too long, 
+    try to make a shorter one."""
+    return test_name.split("/")[-1]




More information about the llvm-commits mailing list