CtsDeviceLaunchControlProvider

public class CtsDeviceLaunchControlProvider
extends DeviceLaunchControlProvider implements IDiscoverDependencies

java.lang.Object
   ↳ com.google.android.tradefed.build.LaunchControlProvider
     ↳ com.google.android.tradefed.build.DeviceLaunchControlProvider
       ↳ com.google.android.tradefed.build.CtsDeviceLaunchControlProvider


Un LaunchControlProvider para DeviceFolderBuildInfo.

Recupera una compilación del CTS y una compilación del dispositivo del servidor de compilación de Android.

Primero, se recupera la compilación del dispositivo y, por lo tanto, los argumentos build-flavor, etc. proporcionados a esta clase deben coincidir con la compilación del dispositivo que deseas recuperar.

De forma predeterminada, esta clase intentará descargar una compilación del CTS con el mismo ID de compilación y la misma rama que la compilación del dispositivo. Las opciones de cts* se pueden usar para recuperar una compilación de CTS diferente.

Resumen

Constructores públicos

CtsDeviceLaunchControlProvider()

Métodos públicos

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()

Constructores públicos

CtsDeviceLaunchControlProvider

public CtsDeviceLaunchControlProvider ()

Métodos públicos

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>