[LNT] r312600 - Show id in {Run|Machine|Order|Test|Sample}.__repr__()

Matthias Braun via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 5 17:47:48 PDT 2017


Author: matze
Date: Tue Sep  5 17:47:48 2017
New Revision: 312600

URL: http://llvm.org/viewvc/llvm-project?rev=312600&view=rev
Log:
Show id in {Run|Machine|Order|Test|Sample}.__repr__()

Also log which fieldchanges get computed.

Modified:
    lnt/trunk/lnt/server/db/fieldchange.py
    lnt/trunk/lnt/server/db/testsuitedb.py

Modified: lnt/trunk/lnt/server/db/fieldchange.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/db/fieldchange.py?rev=312600&r1=312599&r2=312600&view=diff
==============================================================================
--- lnt/trunk/lnt/server/db/fieldchange.py (original)
+++ lnt/trunk/lnt/server/db/fieldchange.py Tue Sep  5 17:47:48 2017
@@ -61,6 +61,7 @@ def regenerate_fieldchanges_for_run(sess
     # Allow for potentially a few different runs, previous_runs, next_runs
     # all with the same order_id which we will aggregate together to make
     # our comparison result.
+    logger.info("Regenerate fieldchanges for %s run %s" % (ts, run_id))
     run = ts.getRun(session, run_id)
     runs = session.query(ts.Run). \
         filter(ts.Run.order_id == run.order_id). \

Modified: lnt/trunk/lnt/server/db/testsuitedb.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/db/testsuitedb.py?rev=312600&r1=312599&r2=312600&view=diff
==============================================================================
--- lnt/trunk/lnt/server/db/testsuitedb.py (original)
+++ lnt/trunk/lnt/server/db/testsuitedb.py Tue Sep  5 17:47:48 2017
@@ -150,11 +150,12 @@ class TestSuiteDB(object):
                 class_dict[iname] = item.column = make_machine_column(iname)
 
             def __init__(self, name_value):
+                self.id = None
                 self.name = name_value
 
             def __repr__(self):
                 return '%s_%s%r' % (db_key_name, self.__class__.__name__,
-                                    (self.name,))
+                                    (self.id, self.name))
 
             @property
             def parameters(self):
@@ -361,6 +362,7 @@ class TestSuiteDB(object):
                 class_dict[iname] = item.column = make_run_column(iname)
 
             def __init__(self, machine, order, start_time, end_time):
+                self.id = None
                 self.machine = machine
                 self.order = order
                 self.start_time = start_time
@@ -369,8 +371,8 @@ class TestSuiteDB(object):
 
             def __repr__(self):
                 return '%s_%s%r' % (db_key_name, self.__class__.__name__,
-                                    (self.machine, self.order, self.start_time,
-                                     self.end_time))
+                                    (self.id, self.machine, self.order,
+                                     self.start_time, self.end_time))
 
             @property
             def parameters(self):
@@ -412,11 +414,12 @@ class TestSuiteDB(object):
             name = Column("Name", String(256), unique=True, index=True)
 
             def __init__(self, name):
+                self.id = None
                 self.name = name
 
             def __repr__(self):
                 return '%s_%s%r' % (db_key_name, self.__class__.__name__,
-                                    (self.name,))
+                                    (self.id, self.name))
 
             def __json__(self, include_id=True):
                 result = {'name': self.name}
@@ -540,6 +543,7 @@ class TestSuiteDB(object):
                 class_dict[iname] = item.column
 
             def __init__(self, run, test, **kwargs):
+                self.id = None
                 self.run = run
                 self.test = test
 
@@ -551,9 +555,9 @@ class TestSuiteDB(object):
                 fields = dict((item.name, self.get_field(item))
                               for item in self.fields)
 
-                return '%s_%s(%r, %r, **%r)' % (
+                return '%s_%s(%r, %r, %r, **%r)' % (
                     db_key_name, self.__class__.__name__,
-                    self.run, self.test, fields)
+                    self.id, self.run, self.test, fields)
 
             def __json__(self, flatten_test=False, include_id=True):
                 result = {}




More information about the llvm-commits mailing list