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