Información de compilación
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Objeto |
↳ | com.android.tradefed.build.BuildInfo |
Subclases directas conocidas |
Subclases indirectas conocidas |
Implementación genérica de un IBuildInfo
que debe asociarse con un ITestDevice
.
Resumen
Constructores públicos
Información de compilación
public BuildInfo ()
Crea una BuildInfo
utilizando valores de atributos predeterminados.
Información de compilación
public BuildInfo (String buildId,
String buildTargetName)
Crea una BuildInfo
Parámetros |
---|
buildId | String : la identificación de compilación |
buildTargetName | String : el nombre del objetivo de compilación |
Métodos públicos
agregarAppPackageFile
public void addAppPackageFile (File appPackageFile,
String version)
Parámetros |
---|
appPackageFile | File |
version | String |
agregarBuildAttribute
public void addBuildAttribute (String attributeName,
String attributeValue)
Parámetros |
---|
attributeName | String |
attributeValue | String |
agregar atributos de compilación
public void addBuildAttributes ( buildAttributes)
Parámetros |
---|
buildAttributes | |
limpiar
public void cleanUp ()
limpiar
public void cleanUp ( doNotClean)
clon
public IBuildInfo clone ()
copiar todo el archivo desde
public final void copyAllFileFrom (BuildInfo build)
Copie todo el VersionedFile
de una compilación determinada a esta.
Parámetros |
---|
build | BuildInfo |
es igual
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Operación inversa a toProto()
para recuperar la instancia.
Parámetros |
---|
protoBuild | BuildInformation.BuildInfo |
obtenerAppPackageFiles
public getAppPackageFiles ()
obtener atributos de compilación
public getBuildAttributes ()
getBuildBranch
public String getBuildBranch ()
getBuildFlavor
public String getBuildFlavor ()
obtener ID de compilación
public String getBuildId ()
getBuildTargetName
public String getBuildTargetName ()
getDeviceSerial
public String getDeviceSerial ()
Obtener el archivo
public File getFile (String name)
Obtener el archivo
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Parámetros |
---|
key | BuildInfoKey.BuildInfoFileKey |
obtener archivos
public getFiles ()
obtenerPropiedades
public getProperties ()
obtener archivos remotos
public getRemoteFiles ()
obtener etiqueta de prueba
public String getTestTag ()
obtener versión
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Parámetros |
---|
key | BuildInfoKey.BuildInfoFileKey |
obtener versión
public String getVersion (String name)
obtener archivo versionado
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Parámetros |
---|
key | BuildInfoKey.BuildInfoFileKey |
Devoluciones |
---|
VersionedFile | |
obtener archivo versionado
public final VersionedFile getVersionedFile (String name)
Devoluciones |
---|
VersionedFile | |
obtener claves de archivo versionadas
public getVersionedFileKeys ()
obtener archivos versionados
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Parámetros |
---|
key | BuildInfoKey.BuildInfoFileKey |
código hash
public int hashCode ()
eliminar BuildAttribute
public void removeBuildAttribute (String attributeName)
Parámetros |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
Parámetros |
---|
buildFlavor | String |
establecerBuildId
public void setBuildId (String buildId)
Parámetros |
---|
buildId | String |
setDeviceSerial
public void setDeviceSerial (String serial)
establecer archivo
public void setFile (String name,
File file,
String version)
Parámetros |
---|
name | String |
file | File |
version | String |
establecer archivo
public void setFile (BuildInfoKey.BuildInfoFileKey key,
File file,
String version)
Parámetros |
---|
key | BuildInfoKey.BuildInfoFileKey |
file | File |
version | String |
establecerPropiedades
public void setProperties (BuildInfoProperties... properties)
Parámetros |
---|
properties | BuildInfoProperties |
estableceretiquetadeprueba
public void setTestTag (String testTag)
Parámetros |
---|
testTag | String |
escenarioRemoteFile
public File stageRemoteFile (String fileName,
File workingDir)
Parámetros |
---|
fileName | String |
workingDir | File |
aProto
public BuildInformation.BuildInfo toProto ()
Devoluciones |
---|
BuildInformation.BuildInfo | |
Encadenar
public String toString ()
Métodos protegidos
agregar todos los atributos de compilación
protected void addAllBuildAttributes (BuildInfo build)
Método auxiliar para copiar atributos, ramas y tipos de compilación de otra compilación.
Parámetros |
---|
build | BuildInfo |
agregar todos los archivos
protected void addAllFiles (BuildInfo build)
Método auxiliar para copiar todos los archivos de la otra compilación.
Crea nuevos vínculos físicos a los archivos para que cada compilación tenga una ruta de archivo única.
Parámetros |
---|
build | BuildInfo |
Lanza |
---|
| si se produce una excepción al crear el vínculo físico. |
aplicarBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered,
IBuildInfo build,
IBuildInfo receiver)
Permitir aplicar algunas de las IBuildInfo.BuildInfoProperties
y posiblemente realizar un manejo diferente.
Parámetros |
---|
origFileConsidered | VersionedFile : El VersionedFile actualmente examinado. |
build | IBuildInfo : la compilación original se está clonando |
receiver | IBuildInfo : la compilación que recibe la información. |
Devoluciones |
---|
boolean | Es cierto si aplicamos las propiedades y se debe omitir el manejo posterior. Falso en caso contrario. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
Devoluciones |
---|
MultiMap<String, String> | |
getVersionedFileMap
protected getVersionedFileMap ()
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
Devoluciones |
---|
MultiMap<String, VersionedFile> | |