DeviceLaunchControlProvider
public
class
DeviceLaunchControlProvider
extends LaunchControlProvider
implements
IDeviceBuildProvider
| java.lang.Object | ||
| ↳ | com.google.android.tradefed.build.LaunchControlProvider | |
| ↳ | com.google.android.tradefed.build.DeviceLaunchControlProvider | |
Un LaunchControlProvider para IDeviceBuildInfo
Resumen
Constructores públicos | |
|---|---|
DeviceLaunchControlProvider()
|
|
Métodos públicos | |
|---|---|
void
|
addDownloadKey(RemoteBuildInfo.BuildAttributeKey attrKey)
Requiere descargar un archivo con un |
void
|
cleanUp(IBuildInfo info)
Limpia los archivos de compilación temporales. |
static
Set<String>
|
discoverDependencies(IConfiguration config)
Descubre las dependencias de la configuración. |
void
|
evaluateDeviceImageChanges(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
Descarga la parte requerida para evaluar si la imagen del dispositivo cambió o no. |
IBuildInfo
|
getBuild(ITestDevice device)
Recupera los datos de la compilación en prueba |
ITestDevice
|
getDevice()
|
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
Método de ayuda para obtener la ruta de acceso remota de las imágenes de RemoteBuildInfo |
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern)
Método de ayuda para obtener la ruta de acceso remota de las imágenes de RemoteBuildInfo |
RemoteBuildInfo
|
getRemoteBuild()
Obtener la respuesta del control de lanzamiento sin descargar todos los archivos |
Set<String>
|
reportTestZipFileFilter()
|
void
|
setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
|
void
|
setBootstrapBuildInfo(boolean bootstrapBuildInfo)
Expuesto para pruebas |
boolean
|
shouldAutopopulateFilters()
|
void
|
skipDownload(RemoteBuildInfo.BuildAttributeKey attrKey)
Omite la descarga de un archivo con un |
Métodos protegidos | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
Modifica los parámetros en este |
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 |
void
|
resolveBuildInfoFromDevice(ITestDevice device)
Obtiene el ID de compilación y la variante del dispositivo, y recupera la información de la rama del servidor de compilación. |
void
|
setDevice(ITestDevice device)
|
Constructores públicos
DeviceLaunchControlProvider
public DeviceLaunchControlProvider ()
Métodos públicos
addDownloadKey
public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)
Requiere descargar un archivo con un BuildAttributeKey determinado. Ten en cuenta que las exclusiones tienen prioridad sobre las inclusiones, por lo que, si un archivo está en la lista de omisión, no se descargará, incluso si se menciona aquí.
| Parámetros | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
cleanUp
public void cleanUp (IBuildInfo info)
Limpia los archivos de compilación temporales.
| Parámetros | |
|---|---|
info |
IBuildInfo |
discoverDependencies
public static Set<String> discoverDependencies (IConfiguration config)
Descubre las dependencias de la configuración.
| Parámetros | |
|---|---|
config |
IConfiguration |
| Muestra | |
|---|---|
Set<String> |
|
evaluateDeviceImageChanges
public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
Descarga la parte requerida para evaluar si la imagen del dispositivo cambió o no.
| Parámetros | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IDeviceBuildInfo |
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recupera los datos de la compilación en prueba
| Parámetros | |
|---|---|
device |
ITestDevice: Es el ITestDevice asignado para la prueba. |
| Muestra | |
|---|---|
IBuildInfo |
IBuildInfo para la compilación en prueba o null si no hay una compilación disponible para la prueba |
| Arroja | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
Método de ayuda para obtener la ruta de acceso remota de las imágenes de RemoteBuildInfo
| Parámetros | |
|---|---|
buildInfo |
RemoteBuildInfo: un RemoteBuildInfo |
pattern |
String: Es el patrón de la ruta de acceso remota para la imagen. |
ignoreSubdir |
boolean: Si es verdadero, se ignora el subdirectorio en el patrón. |
| Muestra | |
|---|---|
String |
la ruta remota |
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern)
Método de ayuda para obtener la ruta de acceso remota de las imágenes de RemoteBuildInfo
| Parámetros | |
|---|---|
buildInfo |
RemoteBuildInfo: un RemoteBuildInfo |
pattern |
String: Es el patrón de la ruta de acceso remota para la imagen. |
| Muestra | |
|---|---|
String |
la ruta remota |
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
Obtener la respuesta del control de lanzamiento sin descargar todos los archivos
Se hizo pública para que las especializaciones fuera de este paquete puedan usarla directamente. Normalmente, se debe usar getBuild() en su lugar.
| Muestra | |
|---|---|
RemoteBuildInfo |
La respuesta RemoteBuildInfo del control de lanzamiento |
| Arroja | |
|---|---|
BuildRetrievalError |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| Muestra | |
|---|---|
Set<String> |
|
setAltStaticDeviceInfoClass
public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
| Parámetros | |
|---|---|
altStaticDeviceInfoClass |
String |
setBootstrapBuildInfo
public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)
Expuesto para pruebas
shouldAutopopulateFilters
public boolean shouldAutopopulateFilters ()
| Muestra | |
|---|---|
boolean |
|
skipDownload
public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)
Omite la descarga de un archivo con un BuildAttributeKey determinado.
| Parámetros | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
Métodos protegidos
convertBuildToSigned
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
Modifica los parámetros en este RemoteBuildInfo para describir una compilación firmada.
| Parámetros | |
|---|---|
remoteBuild |
RemoteBuildInfo: Es el RemoteBuildInfo que se modificará. |
| Arroja | |
|---|---|
BuildRetrievalError |
|
downloadBuildFiles
protected 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 |
|
resolveBuildInfoFromDevice
protected void resolveBuildInfoFromDevice (ITestDevice device)
Obtiene el ID de compilación y la variante del dispositivo, y recupera la información de la rama del servidor de compilación.
| Arroja | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|