[LNT] r308515 - Add machine->fieldchange relation

Matthias Braun via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 19 12:49:07 PDT 2017


Author: matze
Date: Wed Jul 19 12:49:07 2017
New Revision: 308515

URL: http://llvm.org/viewvc/llvm-project?rev=308515&view=rev
Log:
Add machine->fieldchange relation

I've seen situations where fieldchange entries for a machine linger
around, even after removing all runs and their related fieldchange
entries.  Hopefully making the relation explicit and participate in the
sqlalchemy delete cascading makes things more reliable.

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

Modified: lnt/trunk/lnt/server/db/testsuitedb.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/db/testsuitedb.py?rev=308515&r1=308514&r2=308515&view=diff
==============================================================================
--- lnt/trunk/lnt/server/db/testsuitedb.py (original)
+++ lnt/trunk/lnt/server/db/testsuitedb.py Wed Jul 19 12:49:07 2017
@@ -561,6 +561,8 @@ class TestSuiteDB(object):
                 self.end_order
                 return strip(self.__dict__)
 
+        Machine.fieldchanges = relation(FieldChange, back_populates='machine',
+                                        cascade="all, delete-orphan")
         Run.fieldchanges = relation(FieldChange, back_populates='run',
                                     cascade="all, delete-orphan")
 




More information about the llvm-commits mailing list