引導構建提供程序
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 ()
公共構造函數
引導構建提供程序
public BootstrapBuildProvider ()
公共方法
清理
public void cleanUp (IBuildInfo info)
清理任何臨時構建文件。
參數 info
IBuildInfo
獲取構建
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