BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implementsIDeviceBuildProvider
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()
- 內部版本號:由
ITestDevice#getBuildId()
概要
公共建設者
BootstrapBuildProvider ()
公開方法
void
cleanUp (IBuildInfo info)
清理所有臨時構建文件。
IBuildInfo
getBuild ()
檢索要測試的數據。
IBuildInfo
getBuild (ITestDevice device)
檢索要測試的數據
final File
getTestsDir ()
公共建設者
BootstrapBuildProvider
public BootstrapBuildProvider ()
公開方法
清理
public void cleanUp (IBuildInfo info)
清理所有臨時構建文件。
參量 info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
檢索要測試的數據。
退貨 IBuildInfo
用於正在測試的構建的 IBuildInfo
;如果沒有可用於測試的構建,則為null
投擲 BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
檢索要測試的數據
參量 device
ITestDevice
:分配用於測試的ITestDevice
退貨 IBuildInfo
IBuildInfo
以供測試中的構建;如果沒有可用的構建,則為null
投擲 BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
退貨 File