xref: /aosp_15_r20/external/cronet/build/android/pylib/hostside/hostside_test_instance.py (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1# Copyright 2023 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5from pylib.base import test_instance
6from pylib.utils import test_filter
7
8
9class HostsideTestInstance(test_instance.TestInstance):
10  def __init__(self, args, _):
11    super().__init__()
12    self.suite = args.test_suite
13    self.instant_mode = args.test_apk_as_instant
14    self.tradefed_executable = args.tradefed_executable or 'cts-tradefed'
15    self.aapt_path = args.tradefed_aapt_path or ''
16    self.adb_path = args.tradefed_adb_path or ''
17    self.additional_apks = args.additional_apks
18    self.use_webview_provider = args.use_webview_provider
19    self.max_tries = 1 if args.repeat else args.num_retries + 1
20    self.test_filters = test_filter.InitializeFiltersFromArgs(args)
21    self.external_shard_index = args.test_launcher_shard_index
22    self.total_external_shards = args.test_launcher_total_shards
23
24  #override
25  def TestType(self):
26    return 'hostside'
27
28  #override
29  def SetUp(self):
30    pass
31
32  #override
33  def TearDown(self):
34    pass
35