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
5def 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