Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Object
com.android.tradefed.build.BuildInfo


Implementazione generica di un IBuildInfo che dovrebbe essere associato a un ITestDevice .

Sommario

Costruttori pubblici

BuildInfo ()

Crea un BuildInfo utilizzando i valori degli attributi predefiniti.

BuildInfo (String buildId, String buildTargetName)

Crea un BuildInfo

Metodi pubblici

void addBuildAttribute (String attributeName, String attributeValue)

Aggiungi un attributo build

void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

Aggiungi attributi di compilazione

void cleanUp ()

Elimina tutti i file di build temporanei

void cleanUp ( doNotClean) cleanUp ( doNotClean)

Versione di cleanUp() cui alcuni file non vengono eliminati.

IBuildInfo clone ()

final void copyAllFileFrom ( BuildInfo build)

Copia tutto il VersionedFile da una data build a questa.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Operazione inversa a toProto() per ripristinare l'istanza.

getBuildAttributes ()

Ottieni un set di coppie nome-valore di attributi aggiuntivi che descrivono la build.

String getBuildBranch ()

Metodo facoltativo per restituire il ramo di controllo del codice sorgente da cui è stata prodotta la build in fase di test.

String getBuildFlavor ()

Metodo opzionale per restituire il tipo di build in fase di test.

String getBuildId ()

Restituisce l'identificatore univoco di build sotto test.

String getBuildTargetName ()

Restituisce il nome completo per la build in fase di test.

String getDeviceSerial ()

File getFile (String name)

Metodo di supporto per recuperare un file con un determinato nome.

File getFile ( BuildInfoKey.BuildInfoFileKey key)

Metodo di BuildInfoFileKey per recuperare un file con un BuildInfoFileKey dato.

getFiles ()

Restituisce tutti i file VersionedFile memorizzati in questo BuildInfo .

getProperties ()

Restituisce una copia delle proprietà attualmente impostate su IBuildInfo .

static File getTestResource ( testResourceBuildInfos, String testResourceName) getTestResource ( testResourceBuildInfos, String testResourceName)

Ottieni risorse di prova da un elenco di build.

String getTestTag ()

Restituisce un nome univoco per i test in esecuzione.

String getVersion ( BuildInfoKey.BuildInfoFileKey key)

Metodo di BuildInfoFileKey per recuperare una versione del file con un BuildInfoFileKey .

String getVersion (String name)

Metodo di supporto per recuperare una versione del file con un determinato nome.

VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

Metodo di BuildInfoFileKey per recuperare un VersionedFile con un dato BuildInfoFileKey .

final VersionedFile getVersionedFile (String name)

Metodo di supporto per recuperare un file VersionedFile con un determinato nome.

getVersionedFileKeys ()

Restituisce il set di chiavi disponibili per eseguire una query su VersionedFile tramite getFile(BuildInfoKey.BuildInfoFileKey) .

final getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

Metodo di BuildInfoFileKey per recuperare un elenco di VersionedFile associato a un dato BuildInfoFileKey .

int hashCode ()

boolean isTestResourceBuild ()

Controlla se questa build è una build di risorse di test o meno.

void setBuildBranch (String branch)

Imposta il ramo di compilazione

void setBuildFlavor (String buildFlavor)

Imposta il sapore della build.

void setBuildId (String buildId)

Imposta l'identificatore univoco di build sotto test.

void setDeviceSerial (String serial)

Imposta il seriale ITestDevice associato a questa build.

void setFile (String name, File file, String version)

Memorizza un file con un determinato nome in queste informazioni di build.

void setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version)

Memorizza un file con un BuildInfoFileKey in queste informazioni di compilazione.

void setProperties ( BuildInfoProperties... properties)

Impostare BuildInfoProperties per l'istanza IBuildInfo .

void setTestResourceBuild (boolean testResourceBuild)

Imposta la build come build delle risorse di test.

void setTestTag (String testTag)

Imposta il nome univoco per i test in esecuzione.

BuildInformation.BuildInfo toProto ()

Serializzare un'istanza BuildInfo in un protobuf.

String toString ()

Metodi protetti

void addAllBuildAttributes ( BuildInfo build)

Metodo di supporto per copiare attributi di costruzione, ramo e sapore da altre costruzioni.

void addAllFiles ( BuildInfo build)

Metodo di supporto per copiare tutti i file dall'altra build.

boolean applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)

Consentire di applicare alcune IBuildInfo.BuildInfoProperties e possibilmente eseguire una gestione diversa.

MultiMap <String, String> getAttributesMultiMap ()
getVersionedFileMap ()
MultiMap <String, VersionedFile > getVersionedFileMapFull ()

Costruttori pubblici

BuildInfo

public BuildInfo ()

Crea un BuildInfo utilizzando i valori degli attributi predefiniti.

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

Crea un BuildInfo

parametri
buildId String : l'ID build

buildTargetName String : il nome del target di build

Metodi pubblici

addBuildAttribute

public void addBuildAttribute (String attributeName, 
                String attributeValue)

Aggiungi un attributo build

parametri
attributeName String : il nome dell'attributo univoco

attributeValue String : il valore dell'attributo

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Aggiungi attributi di compilazione

parametri
buildAttributes : Mappa degli attributi da aggiungere

pulire

public void cleanUp ()

Elimina tutti i file di build temporanei

pulire

public void cleanUp ( doNotClean)

Versione di cleanUp() cui alcuni file non vengono eliminati.

parametri
doNotClean

clone

public IBuildInfo clone ()

ritorna
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom ( BuildInfo build)

Copia tutto il VersionedFile da una data build a questa.

parametri
build BuildInfo

è uguale a

public boolean equals (Object obj)

parametri
obj Object

ritorna
boolean

fromProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Operazione inversa a toProto() per ripristinare l'istanza.

parametri
protoBuild BuildInformation.BuildInfo

ritorna
IBuildInfo

getBuildAttributes

public  getBuildAttributes ()

Ottieni un set di coppie nome-valore di attributi aggiuntivi che descrivono la build.

ritorna
un ERROR(/Map) degli attributi di costruzione. Non sarà null , ma potrebbe essere vuoto.

getBuildBranch

public String getBuildBranch ()

Metodo facoltativo per restituire il ramo di controllo del codice sorgente da cui è stata prodotta la build in fase di test.

ritorna
String il ramo di build o null se non impostato / non applicabile

getBuildFlavor

public String getBuildFlavor ()

Metodo opzionale per restituire il tipo di build in fase di test.

Un'implementazione comune per le build di piattaforme Android è quella di restituire (build product) - (build os) - (build build). cioè generico-linux-userdebug

ritorna
String sapore build o null se non impostato / non applicabile

getBuildId

public String getBuildId ()

Restituisce l'identificatore univoco di build sotto test. Non dovrebbe mai essere nullo. Il valore predefinito è UNKNOWN_BUILD_ID .

ritorna
String

getBuildTargetName

public String getBuildTargetName ()

Restituisce il nome completo per la build in fase di test.

Un'implementazione comune è quella di costruire il nome di destinazione della build da una combinazione di sapore della build e nome del ramo. [ie (nome del ramo) - (sapore build)]

ritorna
String

getDeviceSerial

public String getDeviceSerial ()

ritorna
String

prendi il file

public File getFile (String name)

Metodo di supporto per recuperare un file con un determinato nome.

ritorna
File il file immagine o null se non trovato

prendi il file

public File getFile ( BuildInfoKey.BuildInfoFileKey key)

Metodo di BuildInfoFileKey per recuperare un file con un BuildInfoFileKey dato.

parametri
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey richiesto.

ritorna
File il file immagine o null se non trovato

GetFiles

public  getFiles ()

Restituisce tutti i file VersionedFile memorizzati in questo BuildInfo .

ritorna

getProperties

public  getProperties ()

Restituisce una copia delle proprietà attualmente impostate su IBuildInfo .

ritorna

getTestResource

public static File getTestResource ( testResourceBuildInfos, 
                String testResourceName)

Ottieni risorse di prova da un elenco di build.

parametri
testResourceBuildInfos : Un elenco di IBuildInfo .

testResourceName String : il nome della risorsa di prova

ritorna
File il file di risorse di prova.

getTestTag

public String getTestTag ()

Restituisce un nome univoco per i test in esecuzione.

ritorna
String

getVersion

public String getVersion ( BuildInfoKey.BuildInfoFileKey key)

Metodo di BuildInfoFileKey per recuperare una versione del file con un BuildInfoFileKey .

parametri
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey richiesto.

ritorna
String la versione dell'immagine o null se non trovata

getVersion

public String getVersion (String name)

Metodo di supporto per recuperare una versione del file con un determinato nome.

ritorna
String la versione dell'immagine o null se non trovata

getVersionedFile

public VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

Metodo di BuildInfoFileKey per recuperare un VersionedFile con un dato BuildInfoFileKey .

parametri
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey richiesto.

ritorna
VersionedFile Il file con versione o null se non trovato

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Metodo di supporto per recuperare un file VersionedFile con un determinato nome.

ritorna
VersionedFile Il file con versione o null se non trovato

getVersionedFileKeys

public  getVersionedFileKeys ()

Restituisce il set di chiavi disponibili per eseguire una query su VersionedFile tramite getFile(BuildInfoKey.BuildInfoFileKey) .

ritorna

getVersionedFiles

public final  getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

Metodo di BuildInfoFileKey per recuperare un elenco di VersionedFile associato a un dato BuildInfoFileKey . Se la chiave consente di memorizzare un elenco.

parametri
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey richiesto.

ritorna
Il file con versione o null se non trovato

codice hash

public int hashCode ()

ritorna
int

isTestResourceBuild

public boolean isTestResourceBuild ()

Controlla se questa build è una build di risorse di test o meno.

ritorna
boolean

setBuildBranch

public void setBuildBranch (String branch)

Imposta il ramo di compilazione

parametri
branch String : il nome del ramo

setBuildFlavor

public void setBuildFlavor (String buildFlavor)

Imposta il sapore della build.

setBuildId

public void setBuildId (String buildId)

Imposta l'identificatore univoco di build sotto test. Non dovrebbe mai essere nullo.

parametri
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

Imposta il seriale ITestDevice associato a questa build.

parametri
serial String : il numero seriale di ITestDevice cui è stata eseguita questa build.

SetFile

public void setFile (String name, 
                File file, 
                String version)

Memorizza un file con un determinato nome in queste informazioni di build.

parametri
name String : il nome univoco del file

file File : ERROR(/File) locale ERROR(/File)

version String : la versione del file

SetFile

public void setFile ( BuildInfoKey.BuildInfoFileKey key, 
                File file, 
                String version)

Memorizza un file a cui è stato assegnato BuildInfoFileKey in queste informazioni di compilazione.

parametri
key BuildInfoKey.BuildInfoFileKey : il nome univoco del file basato su BuildInfoFileKey .

file File : ERROR(/File) locale ERROR(/File)

version String : la versione del file

setProperties

public void setProperties ( BuildInfoProperties... properties)

Impostare BuildInfoProperties per l'istanza IBuildInfo . Sostituisci qualsiasi proprietà esistente impostata prima.

parametri
properties BuildInfoProperties : l'elenco di proprietà da aggiungere.

setTestResourceBuild

public void setTestResourceBuild (boolean testResourceBuild)

Imposta la build come build delle risorse di test.

parametri
testResourceBuild boolean

setTestTag

public void setTestTag (String testTag)

Imposta il nome univoco per i test in esecuzione.

parametri
testTag String

toProto

public BuildInformation.BuildInfo toProto ()

Serializzare un'istanza BuildInfo in un protobuf.

ritorna
BuildInformation.BuildInfo

accordare

public String toString ()

ritorna
String

Metodi protetti

addAllBuildAttributes

protected void addAllBuildAttributes ( BuildInfo build)

Metodo di supporto per copiare attributi di costruzione, ramo e sapore da altre costruzioni.

parametri
build BuildInfo

addAllFiles

protected void addAllFiles ( BuildInfo build)

Metodo di supporto per copiare tutti i file dall'altra build.

Crea nuovi collegamenti ai file in modo che ogni build abbia un percorso file univoco per il file.

parametri
build BuildInfo

Genera
se viene generata un'eccezione durante la creazione del collegamento fisico.

applyBuildProperties

protected boolean applyBuildProperties ( VersionedFile origFileConsidered, 
                IBuildInfo build, 
                IBuildInfo receiver)

Consentire di applicare alcune IBuildInfo.BuildInfoProperties e possibilmente eseguire una gestione diversa.

parametri
origFileConsidered VersionedFile : Il attualmente guardato VersionedFile .

build IBuildInfo : la build originale in fase di clonazione

receiver IBuildInfo : la build che riceve le informazioni.

ritorna
boolean Vero se abbiamo applicato le proprietà e l'ulteriore gestione deve essere ignorata. Falso altrimenti.

getAttributesMultiMap

protected MultiMap <String, String> getAttributesMultiMap ()

ritorna
MultiMap <String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

ritorna

getVersionedFileMapFull

protected MultiMap <String,  VersionedFile > getVersionedFileMapFull ()

ritorna
MultiMap <String, VersionedFile >