Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / build / android / pylib / junit / test_dispatcher.py
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