Home | History | Annotate | Download | only in junit
      1 # Copyright 2014 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 def RunTests(tests, runner_factory):
      6   """Runs a set of java tests on the host.
      7 
      8   Return:
      9     A tuple containing the results & the exit code.
     10   """
     11   def run(t):
     12     runner = runner_factory(None, None)
     13     runner.SetUp()
     14     result = runner.RunTest(t)
     15     runner.TearDown()
     16     return result == 0
     17 
     18   return (None, 0 if all(run(t) for t in tests) else 1)
     19 
     20