OLD | NEW |
(Empty) | |
| 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 import os |
| 6 |
| 7 from pylib import cmd_helper |
| 8 from pylib import constants |
| 9 |
| 10 class JavaTestRunner(object): |
| 11 """Runs java tests on the host.""" |
| 12 |
| 13 def __init__(self, options): |
| 14 self._package_filter = options.package_filter |
| 15 self._runner_filter = options.runner_filter |
| 16 self._sdk_version = options.sdk_version |
| 17 self._test_filter = options.test_filter |
| 18 self._test_suite = options.test_suite |
| 19 |
| 20 def SetUp(self): |
| 21 pass |
| 22 |
| 23 def RunTest(self, _test): |
| 24 """Runs junit tests from |self._test_suite|.""" |
| 25 command = ['java', |
| 26 '-jar', os.path.join(constants.GetOutDirectory(), 'lib.java', |
| 27 '%s.jar' % self._test_suite)] |
| 28 if self._test_filter: |
| 29 command.extend(['-gtest-filter', self._test_filter]) |
| 30 if self._package_filter: |
| 31 command.extend(['-package-filter', self._package_filter]) |
| 32 if self._runner_filter: |
| 33 command.extend(['-runner-filter', self._runner_filter]) |
| 34 if self._sdk_version: |
| 35 command.extend(['-sdk-version', self._sdk_version]) |
| 36 return cmd_helper.RunCmd(command) |
| 37 |
| 38 def TearDown(self): |
| 39 pass |
| 40 |
OLD | NEW |