TfLaunchControlProvider

public class TfLaunchControlProvider
extends LaunchControlProvider

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


Un LaunchControlProvider para recuperar una compilación de google-tradefed como un IFolderBuildInfo.

Recupera y extrae un archivo google-tradefed.zip del servidor de compilación de Android.

Resumen

Constructores públicos

TfLaunchControlProvider()

Métodos públicos

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

Limpia los archivos de compilación temporales.

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

Descarga las claves de archivo necesarias, según se configuraron en --download-build-key, desde remoteBuild y almacénalas en un IBuildInfo.

RemoteBuildInfo queryForBuild()

Realiza la consulta de control de lanzamiento y vuelve a intentarlo varias veces en caso de error.

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

Indica si se debe recurrir a la obtención de la versión de AOSP del paquete de Tradefed.

boolean wasFallbackUsed()

Métodos protegidos

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

Constructores públicos

TfLaunchControlProvider

public TfLaunchControlProvider ()

Métodos públicos

addConsideredEntryForContent

public void addConsideredEntryForContent (String entryName)

Parámetros
entryName String

cleanUp

public void cleanUp (IBuildInfo info)

Limpia los archivos de compilación temporales.

Parámetros
info IBuildInfo

downloadBuildFiles

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

Descarga las claves de archivo necesarias, según se configuraron en --download-build-key, desde remoteBuild y almacénalas en un IBuildInfo.

Parámetros
remoteBuild RemoteBuildInfo: La respuesta del servidor de control de lanzamiento

testTargetName String: Es el nombre del destino de la prueba.

buildName String: Es el nombre de la compilación, según lo define el control de lanzamiento.

downloader IFileDownloader: El IFileDownloader que se usará para descargar archivos de compilación

Muestra
IBuildInfo El IBuildInfo se completa con versiones locales de los archivos de compilación.

Arroja
BuildRetrievalError

queryForBuild

public RemoteBuildInfo queryForBuild ()

Realiza la consulta de control de lanzamiento y vuelve a intentarlo varias veces en caso de error.

Muestra
RemoteBuildInfo El RemoteBuildInfo recuperado del control de inicio

Arroja
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Muestra
Set<String>

setAospFallback

public void setAospFallback (boolean fallbackToAosp)

Indica si se debe recurrir a la obtención de la versión de AOSP del paquete de Tradefed.

Parámetros
fallbackToAosp boolean

wasFallbackUsed

public boolean wasFallbackUsed ()

Muestra
boolean

Métodos protegidos

downloadAdditionalFiles

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

Parámetros
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IBuildInfo

Arroja
BuildRetrievalError