| # Copyright 2016 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. |
| |
| from pylib.base import test_instance |
| from pylib.utils import test_filter |
| |
| |
| class JunitTestInstance(test_instance.TestInstance): |
| |
| def __init__(self, args, _): |
| super(JunitTestInstance, self).__init__() |
| |
| self._coverage_dir = args.coverage_dir |
| self._debug_socket = args.debug_socket |
| self._coverage_on_the_fly = args.coverage_on_the_fly |
| self._package_filter = args.package_filter |
| self._resource_apk = args.resource_apk |
| self._robolectric_runtime_deps_dir = args.robolectric_runtime_deps_dir |
| self._runner_filter = args.runner_filter |
| self._shards = args.shards |
| self._test_filter = test_filter.InitializeFilterFromArgs(args) |
| self._test_suite = args.test_suite |
| |
| #override |
| def TestType(self): |
| return 'junit' |
| |
| #override |
| def SetUp(self): |
| pass |
| |
| #override |
| def TearDown(self): |
| pass |
| |
| @property |
| def coverage_dir(self): |
| return self._coverage_dir |
| |
| @property |
| def coverage_on_the_fly(self): |
| return self._coverage_on_the_fly |
| |
| @property |
| def debug_socket(self): |
| return self._debug_socket |
| |
| @property |
| def package_filter(self): |
| return self._package_filter |
| |
| @property |
| def resource_apk(self): |
| return self._resource_apk |
| |
| @property |
| def robolectric_runtime_deps_dir(self): |
| return self._robolectric_runtime_deps_dir |
| |
| @property |
| def runner_filter(self): |
| return self._runner_filter |
| |
| @property |
| def test_filter(self): |
| return self._test_filter |
| |
| @property |
| def shards(self): |
| return self._shards |
| |
| @property |
| def suite(self): |
| return self._test_suite |