# Copyright 2014 The Chromium Authors. All rights reserved. | |
# Use of this source code is governed by a BSD-style license that can be | |
# found in the LICENSE file. | |
def RunTests(tests, runner_factory): | |
"""Runs a set of java tests on the host. | |
Return: | |
A tuple containing the results & the exit code. | |
""" | |
def run(t): | |
runner = runner_factory(None, None) | |
runner.SetUp() | |
result = runner.RunTest(t) | |
runner.TearDown() | |
return result == 0 | |
return (None, 0 if all(run(t) for t in tests) else 1) | |