[LNT] r264722 - [search] default_machine should be an ID, not a textual name

James Molloy via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 29 05:11:19 PDT 2016


Author: jamesm
Date: Tue Mar 29 07:11:19 2016
New Revision: 264722

URL: http://llvm.org/viewvc/llvm-project?rev=264722&view=rev
Log:
[search] default_machine should be an ID, not a textual name

Modified:
    lnt/trunk/lnt/server/db/search.py
    lnt/trunk/tests/server/db/search.py

Modified: lnt/trunk/lnt/server/db/search.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/db/search.py?rev=264722&r1=264721&r2=264722&view=diff
==============================================================================
--- lnt/trunk/lnt/server/db/search.py (original)
+++ lnt/trunk/lnt/server/db/search.py Tue Mar 29 07:11:19 2016
@@ -27,10 +27,7 @@ def _naive_search_for_run(ts, query, num
         else:
             machine_queries.append(q)
 
-    # If we didn't have any machines queries but we do have a default, query that.
-    if not machine_queries and default_machine:
-        machine_queries = [default_machine]
-    elif not machine_queries:
+    if not machine_queries and not default_machine:
         # No machines to query: no matches. We can't query all machines, we'd end up
         # doing a full table scan and that is not scalable.
         return []
@@ -39,9 +36,13 @@ def _naive_search_for_run(ts, query, num
         order_queries.append(default_order)
 
     machines = []
-    for m in ts.query(ts.Machine).all():
-        if all(q in m.name for q in machine_queries):
-            machines.append(m.id)
+    if not machine_queries:
+        machines = [default_machine]
+    else:
+        for m in ts.query(ts.Machine).all():
+            if all(q in m.name for q in machine_queries):
+                machines.append(m.id)
+
     if not machines:
         return []
 
@@ -66,4 +67,4 @@ def search(ts, query,
     """
 
     return _naive_search_for_run(ts, query,
-    num_results, default_machine, default_order)
+                                 num_results, default_machine, default_order)

Modified: lnt/trunk/tests/server/db/search.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/tests/server/db/search.py?rev=264722&r1=264721&r2=264722&view=diff
==============================================================================
--- lnt/trunk/tests/server/db/search.py (original)
+++ lnt/trunk/tests/server/db/search.py Tue Mar 29 07:11:19 2016
@@ -93,7 +93,7 @@ class SearchTest(unittest.TestCase):
     def test_default_machine(self):
         ts = self.db.testsuite.get('nts')
 
-        results = self._mangleResults(search(ts, '65', default_machine='machine2'))
+        results = self._mangleResults(search(ts, '65', default_machine=3))
         self.assertEqual(results, [
             ('machine2', '6512')
         ])




More information about the llvm-commits mailing list