BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
从测试设备引导构建信息的IDeviceBuildProvider
这通常用于具有外部提供构建的设备,即不是由内部构建系统生成的。某些信息,特别是分支,实际上无法从设备获得,因此它是人工生成的。
所有构建元数据信息都来自设备上的各种 ro.* 属性字段
目前,此构建提供程序生成的元数据如下:
- 分支:$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),例如:
- 适用于运行 Android 4.2 的 Google Play 版三星 S4:samsung-jgedlteue-jgedlte-4.2
- 对于运行 Android 4.2 的 Nexus 7:google-nakasi-grouper-4.2
- 构建风味:由
ITestDevice#getBuildFlavor()
提供 - 构建别名:由
ITestDevice#getBuildAlias()
提供 - 构建 ID:由
ITestDevice#getBuildId()
提供概括
公共构造函数
BootstrapBuildProvider ()
公共方法
void
cleanUp ( IBuildInfo info)
清理所有临时构建文件。
IBuildInfo
getBuild ()
检索被测构建的数据。
IBuildInfo
getBuild ( ITestDevice device)
检索被测构建的数据
final File
getTestsDir ()
公共构造函数
BootstrapBuildProvider
public BootstrapBuildProvider ()
公共方法
获取构建
public IBuildInfo getBuild ()
检索被测构建的数据。
退货 IBuildInfo
被测构建的 IBuildInfo
或null
(如果没有可用于测试的构建)投掷 BuildRetrievalError
获取构建
public IBuildInfo getBuild (ITestDevice device)
检索被测构建的数据
参数 device
ITestDevice
:为测试分配的ITestDevice
退货 IBuildInfo
被测构建的 IBuildInfo
或null
(如果没有可用于测试的构建)投掷 BuildRetrievalError
DeviceNotAvailableException
获取测试目录
public final File getTestsDir ()
退货 File