to top
public interface

IDeviceBuildProvider

implements IBuildProvider
com.android.tradefed.build.IDeviceBuildProvider
Known Indirect Subclasses

Class Overview

A IBuildProvider that uses information from a ITestDevice to retrieve a build.

The typical use case for this interface is a build provider that fetches different kinds of builds based on the device type. It is not recommended to perform actions in a BuildProvider that modify a device's state.

Implementing this interface will cause TF framework to call the getBuild(ITestDevice) method instead of getBuild().

Summary

Public Methods
abstract IBuildInfo getBuild(ITestDevice device)
Retrieve the data for build under test
[Expand]
Inherited Methods
From interface com.android.tradefed.build.IBuildProvider

Public Methods

public abstract IBuildInfo getBuild (ITestDevice device)

Retrieve the data for build under test

Parameters
device the ITestDevice allocated for test
Returns
  • the IBuildInfo for build under test or null if no build is available for testing
Throws
BuildRetrievalError if build info failed to be retrieved due to an unexpected error
DeviceNotAvailableException if device became unavailable for testing