blob: 1741b8872787753f3a32a6c61ddf99bc8ec4c4ab [file] [log] [blame]
# Copyright 2016 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import common
from autotest_lib.server import test
from autotest_lib.site_utils import acts_lib
class android_EasySetup(test.test):
"""A test that does nothing except setup a phone.
This test will only setup a phone how a user wants and will perform no
tests.
"""
version = 1
def run_once(self,
testbed=None,
install_sl4a=True,
additional_apks=[]):
"""When run the testbed will be setup.
@param testbed: The testbed to setup.
@param install_sl4a: When true sl4a will be installed.
@param additional_apks: An array of apk info dictionaries.
apk = Name of the apk (eg. sl4a.apk)
package = Name of the package (eg. test.tools)
artifact = Name of the artifact, if not given
package is used.
"""
testbed_env = acts_lib.AndroidTestingEnviroment(testbed)
if install_sl4a:
testbed_env.install_sl4a_apk()
for apk in additional_apks:
testbed_env.install_apk(apk)