Bootstrap建置提供者
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 版本 Samsung 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 ()
公共構造函數
Bootstrap建置提供者
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