to top
public class

DeviceSetup

extends Object
implements ITargetPreparer ITargetCleaner
java.lang.Object
   ↳ com.android.tradefed.targetprep.DeviceSetup

Class Overview

A ITargetPreparer that configures a device for testing based on provided Options.

Requires a device where 'adb root' is possible, typically a userdebug build type.

Should be performed *after* a new build is flashed.

Summary

Public Constructors
DeviceSetup()
Public Methods
void setUp(ITestDevice device, IBuildInfo buildInfo)
Perform the target setup for testing.
void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)
Perform the target cleanup/teardown after testing.
Protected Methods
void changeSettings(ITestDevice device)
Change additional settings for the device.
boolean isReleaseBuildName(String name)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.android.tradefed.targetprep.ITargetPreparer
From interface com.android.tradefed.targetprep.ITargetCleaner

Public Constructors

public DeviceSetup ()

Public Methods

public void setUp (ITestDevice device, IBuildInfo buildInfo)

Perform the target setup for testing.

Parameters
device the ITestDevice to prepare.
buildInfo data about the build under test.

public void tearDown (ITestDevice device, IBuildInfo buildInfo, Throwable e)

Perform the target cleanup/teardown after testing.

Parameters
device the ITestDevice to prepare.
buildInfo data about the build under test.
e if the invocation ended with an exception, this will be the exception that was caught at the Invocation level. Otherwise, will be null.

Protected Methods

protected void changeSettings (ITestDevice device)

Change additional settings for the device. This is intended to be overridden by subclass for additional change of settings.

Throws
DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

protected boolean isReleaseBuildName (String name)