IBuildInfo
public interface IBuildInfo
com.android.tradefed.build.IBuildInfo |
Contiene informazioni sulla build in prova.
Sommario
Classi annidate | |
---|---|
enum | IBuildInfo.BuildInfoProperties Alcune proprietà che un |
Costanti | |
---|---|
String | UNKNOWN_BUILD_ID Valore predefinito quando l'ID build è sconosciuto. |
Metodi pubblici | |
---|---|
abstract void | addBuildAttribute (String attributeName, String attributeValue) Aggiungi un attributo di build |
default void | addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes) Aggiungi attributi di build |
abstract void | cleanUp () Pulisci tutti i file di build temporanei |
abstract void | cleanUp ( doNotDelete) cleanUp ( doNotDelete) Versione di |
abstract IBuildInfo | clone () |
abstract | getBuildAttributes () Ottieni una serie di coppie nome-valore di attributi aggiuntivi che descrivono la build. |
abstract String | getBuildBranch () Metodo facoltativo per restituire il ramo di controllo del codice sorgente da cui è stata prodotta la build in fase di test. |
abstract String | getBuildFlavor () Metodo facoltativo per restituire il tipo di build in fase di test. |
abstract String | getBuildId () Restituisce l'identificatore univoco della build in prova. |
abstract String | getBuildTargetName () Restituisce il nome completo per la build in fase di test. |
abstract String | getDeviceSerial () |
abstract File | getFile (String name) Metodo di supporto per recuperare un file con il nome specificato. |
default File | getFile ( BuildInfoKey.BuildInfoFileKey key) Metodo di |
abstract | getFiles () Restituisce tutti i file |
abstract | getProperties () Restituisce una copia delle proprietà attualmente impostate in |
abstract String | getTestTag () Restituisce un nome univoco per i test in esecuzione. |
default String | getVersion ( BuildInfoKey.BuildInfoFileKey key) Metodo di |
abstract String | getVersion (String name) Metodo di supporto per recuperare una versione del file con il nome specificato. |
default VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) Metodo di |
default VersionedFile | getVersionedFile (String name) Metodo di supporto per recuperare un |
default | getVersionedFileKeys () Restituisce il set di chiavi disponibile per interrogare |
default | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) Metodo di |
default boolean | isTestResourceBuild () Controlla se questa build è una build di risorse di test o meno. |
abstract void | setBuildBranch (String branch) Imposta il ramo di build |
abstract void | setBuildFlavor (String buildFlavor) Imposta il gusto di costruzione. |
abstract void | setBuildId (String buildId) Imposta l'identificatore univoco della build in prova. |
abstract void | setDeviceSerial (String serial) Imposta il |
abstract void | setFile (String name, File file, String version) Memorizza un file con il nome dato in queste informazioni sulla build. |
default void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) Memorizza un file dato un |
abstract void | setProperties ( BuildInfoProperties... properties) Imposta |
default void | setTestResourceBuild (boolean testResourceBuild) Imposta la build come build delle risorse di test. |
abstract void | setTestTag (String testTag) Imposta il nome univoco per i test in esecuzione. |
default BuildInformation.BuildInfo | toProto () Serializza un'istanza di BuildInfo in un protobuf. |
Costanti
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
Valore predefinito quando l'ID build è sconosciuto.
Valore costante: "-1"
Metodi pubblici
addBuildAttribute
public abstract void addBuildAttribute (String attributeName, String attributeValue)
Aggiungi un attributo di build
Parametri | |
---|---|
attributeName | String : il nome univoco dell'attributo |
attributeValue | String : il valore dell'attributo |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
Aggiungi attributi di build
Parametri | |
---|---|
buildAttributes |
pulire
public abstract void cleanUp ()
Pulisci tutti i file di build temporanei
pulire
public abstract void cleanUp (doNotDelete)
Versione di cleanUp()
cui alcuni file non vengono eliminati.
Parametri | |
---|---|
doNotDelete |
getBuildAttributes
public abstractgetBuildAttributes ()
Ottieni una serie di coppie nome-valore di attributi aggiuntivi che descrivono la build.
ritorna | |
---|---|
un ERROR(/Map) degli attributi di build. Non sarà null , ma potrebbe essere vuoto. |
getBuildBranch
public abstract String getBuildBranch ()
Metodo facoltativo per restituire il ramo del controllo del codice sorgente da cui è stata prodotta la build da testare.
ritorna | |
---|---|
String | il ramo build o null se non impostato / non applicabile |
getBuildFlavor
public abstract String getBuildFlavor ()
Metodo facoltativo per restituire il tipo di build in fase di test.
Un'implementazione comune per le build della piattaforma Android è restituire (build prodotto) - (build os) - (build variant). cioè generic-linux-userdebugritorna | |
---|---|
String | il gusto di build o null se non impostato / non applicabile |
getBuildId
public abstract String getBuildId ()
Restituisce l'identificatore univoco della build in prova. Non dovrebbe mai essere nullo. Il valore predefinito è UNKNOWN_BUILD_ID
.
ritorna | |
---|---|
String |
getBuildTargetName
public abstract String getBuildTargetName ()
Restituisce il nome completo per la build in fase di test.
Un'implementazione comune consiste nel costruire il nome della destinazione di compilazione da una combinazione del gusto di compilazione e del nome del ramo. [ie (branch name) - (build flavour)]ritorna | |
---|---|
String |
getDeviceSerial
public abstract String getDeviceSerial ()
ritorna | |
---|---|
String | il ITestDevice serie ITestDevice su cui è stata eseguita questa build. Restituisce null se nessun dispositivo è associato a questa build. |
prendi il file
public abstract File getFile (String name)
Metodo di supporto per recuperare un file con il nome specificato.
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
.
Parametri | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : il BuildInfoFileKey richiesto. |
ritorna | |
---|---|
File | il file immagine o null se non trovato |
getFiles
public abstractgetFiles ()
Restituisce tutti i file VersionedFile
archiviati in questo BuildInfo
.
ritorna | |
---|---|
getProperties
public abstractgetProperties ()
Restituisce una copia delle proprietà attualmente impostate in IBuildInfo
.
ritorna | |
---|---|
getTestTag
public abstract 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 : il BuildInfoFileKey richiesto. |
ritorna | |
---|---|
String | la versione dell'immagine o null se non trovata |
getVersion
public abstract String getVersion (String name)
Metodo di supporto per recuperare una versione del file con il nome specificato.
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 determinato BuildInfoFileKey
.
Parametri | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : il BuildInfoFileKey richiesto. |
ritorna | |
---|---|
VersionedFile | Il file con versione o null se non trovato |
getVersionedFile
public VersionedFile getVersionedFile (String name)
Metodo di supporto per recuperare un VersionedFile
con un determinato nome.
ritorna | |
---|---|
VersionedFile | Il file con versione o null se non trovato |
getVersionedFileKeys
publicgetVersionedFileKeys ()
Restituisce il set di chiavi disponibile per interrogare VersionedFile
tramite getFile(BuildInfoKey.BuildInfoFileKey)
.
ritorna | |
---|---|
getVersionedFiles
publicgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Metodo di BuildInfoFileKey
per recuperare un elenco di VersionedFile
associati a un determinato BuildInfoFileKey
. Se la chiave consente di memorizzare un elenco.
Parametri | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : il BuildInfoFileKey richiesto. |
ritorna | |
---|---|
Il file con versione o null se non trovato |
isTestResourceBuild
public boolean isTestResourceBuild ()
Controlla se questa build è una build di risorse di test o meno.
ritorna | |
---|---|
boolean |
setBuildBranch
public abstract void setBuildBranch (String branch)
Imposta il ramo di build
Parametri | |
---|---|
branch | String : il nome del ramo |
setBuildFlavor
public abstract void setBuildFlavor (String buildFlavor)
Imposta il gusto di costruzione.
setBuildId
public abstract void setBuildId (String buildId)
Imposta l'identificatore univoco della build in prova. Non dovrebbe mai essere nullo.
Parametri | |
---|---|
buildId | String |
setDeviceSerial
public abstract void setDeviceSerial (String serial)
Imposta il ITestDevice
serie ITestDevice
associato a questa build.
Parametri | |
---|---|
serial | String : il numero di serie ITestDevice cui è stata eseguita questa build. |
setFile
public abstract void setFile (String name, File file, String version)
Memorizza un file con il nome dato in queste informazioni sulla build.
Parametri | |
---|---|
name | String : il nome univoco del file |
file | File : l' ERROR(/File) locale ERROR(/File) |
version | String : la versione del file |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
BuildInfoFileKey
un file dato un BuildInfoFileKey
in queste informazioni di build.
Parametri | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : il nome univoco del file basato su BuildInfoFileKey . |
file | File : l' ERROR(/File) locale ERROR(/File) |
version | String : la versione del file |
setProperties
public abstract void setProperties (BuildInfoProperties... properties)
Imposta BuildInfoProperties
per l'istanza IBuildInfo
. Sostituisci qualsiasi proprietà esistente impostata in precedenza.
Parametri | |
---|---|
properties | BuildInfoProperties : l'elenco delle proprietà da aggiungere. |
setTestResourceBuild
public void setTestResourceBuild (boolean testResourceBuild)
Imposta la build come build delle risorse di test.
Parametri | |
---|---|
testResourceBuild | boolean |
setTestTag
public abstract void setTestTag (String testTag)
Imposta il nome univoco per i test in esecuzione.
Parametri | |
---|---|
testTag | String |
toProto
public BuildInformation.BuildInfo toProto ()
Serializza un'istanza di BuildInfo in un protobuf.
ritorna | |
---|---|
BuildInformation.BuildInfo |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2019-10-02 UTC.