TfLaunchControlProvider

public class TfLaunchControlProvider
extends LaunchControlProvider

java.lang.Object
   ↳ com.google.android.tradefed.build.LaunchControlProvider
     ↳ com.google.android.tradefed.build.TfLaunchControlProvider


LaunchControlProvider,以擷取 google-tradefed 建構版本做為 IFolderBuildInfo

從 Android 建構伺服器擷取並解壓縮 google-tradefed.zip。

摘要

公用建構函式

TfLaunchControlProvider()

公用方法

void addConsideredEntryForContent(String entryName)
void cleanUp(IBuildInfo info)

清理所有暫時建構檔案。

IBuildInfo downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

remoteBuild 下載 --download-build-key 中設定的必要檔案金鑰,並儲存在 IBuildInfo 中。

RemoteBuildInfo queryForBuild()

執行啟動控制項查詢,如果發生錯誤,請多次重試。

Set<String> reportTestZipFileFilter()
void setAospFallback(boolean fallbackToAosp)

是否要改為取得 Tradefed 套件的 AOSP 版本。

boolean wasFallbackUsed()

受保護的方法

void downloadAdditionalFiles(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)

公用建構函式

TfLaunchControlProvider

public TfLaunchControlProvider ()

公用方法

addConsideredEntryForContent

public void addConsideredEntryForContent (String entryName)

參數
entryName String

cleanUp

public void cleanUp (IBuildInfo info)

清理所有暫時建構檔案。

參數
info IBuildInfo

downloadBuildFiles

public IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, 
                String testTargetName, 
                String buildName, 
                IFileDownloader downloader)

remoteBuild 下載 --download-build-key 中設定的必要檔案金鑰,並儲存在 IBuildInfo 中。

參數
remoteBuild RemoteBuildInfo:啟動控制伺服器回應

testTargetName String:測試目標名稱

buildName String:啟動控制項定義的建構版本名稱

downloader IFileDownloader:用於下載建構檔案的 IFileDownloader

傳回
IBuildInfo IBuildInfo,其中包含建構檔案的本地化版本

擲回
BuildRetrievalError

queryForBuild

public RemoteBuildInfo queryForBuild ()

執行啟動控制項查詢,如果發生錯誤,請多次重試。

傳回
RemoteBuildInfo 從啟動控制項擷取的 RemoteBuildInfo

擲回
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

傳回
Set<String>

setAospFallback

public void setAospFallback (boolean fallbackToAosp)

是否要改為取得 Tradefed 套件的 AOSP 版本。

參數
fallbackToAosp boolean

wasFallbackUsed

public boolean wasFallbackUsed ()

傳回
boolean

受保護的方法

downloadAdditionalFiles

protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IBuildInfo localBuild)

參數
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IBuildInfo

擲回
BuildRetrievalError