TfLaunchControlProvider

public class TfLaunchControlProvider
extends LaunchControlProvider

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


IFolderBuildInfo として google-tradefed ビルドを取得する LaunchControlProvider

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 で構成された必要なファイルキーをダウンロードし、 remoteBuild に保存します。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