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