TfLaunchControlProvider

public class TfLaunchControlProvider
extends LaunchControlProvider

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


Un LaunchControlProvider per recuperare una build di google-tradefed come IFolderBuildInfo.

Recupera ed estrae un file google-tradefed.zip dal server di build di Android.

Riepilogo

Costruttori pubblici

TfLaunchControlProvider()

Metodi pubblici

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

Libera spazio dai file di build temporanei.

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

Scarica le chiavi dei file necessarie come configurate in --download-build-key da the remoteBuild, e archiviale in un IBuildInfo.

RemoteBuildInfo queryForBuild()

Esegui la query di controllo del lancio, riprovando più volte in caso di errore.

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

Indica se eseguire o meno il fallback per ottenere la versione AOSP del pacchetto tradefed.

boolean wasFallbackUsed()

Metodi protetti

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

Costruttori pubblici

TfLaunchControlProvider

public TfLaunchControlProvider ()

Metodi pubblici

addConsideredEntryForContent

public void addConsideredEntryForContent (String entryName)

Parametri
entryName String

cleanUp

public void cleanUp (IBuildInfo info)

Libera spazio dai file di build temporanei.

Parametri
info IBuildInfo

downloadBuildFiles

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

Scarica le chiavi dei file necessarie come configurate in --download-build-key da the remoteBuild, e archiviale in un IBuildInfo.

Parametri
remoteBuild RemoteBuildInfo: la risposta del server di controllo del lancio

testTargetName String: il nome della destinazione di test

buildName String: il nome della build, come definito dal controllo del lancio

downloader IFileDownloader: il IFileDownloader da utilizzare per scaricare i file di build

Resi
IBuildInfo l'IBuildInfo compilato con le versioni locali dei file di build

Genera
BuildRetrievalError

queryForBuild

public RemoteBuildInfo queryForBuild ()

Esegui la query di controllo del lancio, riprovando più volte in caso di errore.

Resi
RemoteBuildInfo il RemoteBuildInfo recuperato dal controllo del lancio

Genera
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Resi
Set<String>

setAospFallback

public void setAospFallback (boolean fallbackToAosp)

Indica se eseguire o meno il fallback per ottenere la versione AOSP del pacchetto tradefed.

Parametri
fallbackToAosp boolean

wasFallbackUsed

public boolean wasFallbackUsed ()

Resi
boolean

Metodi protetti

downloadAdditionalFiles

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

Parametri
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IBuildInfo

Genera
BuildRetrievalError