Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

IBuildInfo

public interface IBuildInfo

com.android.tradefed.build.IBuildInfo


Contiene informazioni sulla build sotto test.

Sommario

Classi nidificate

enum IBuildInfo.BuildInfoProperties

Alcune proprietà che un IBuildInfo può dover modificare in qualche modo.

costanti

String UNKNOWN_BUILD_ID

Valore predefinito quando l'ID build è sconosciuto.

Metodi pubblici

abstract void addBuildAttribute (String attributeName, String attributeValue)

Aggiungi un attributo build

default void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

Aggiungi attributi di compilazione

abstract void cleanUp ()

Elimina tutti i file di build temporanei

abstract void cleanUp ( doNotDelete) cleanUp ( doNotDelete)

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

abstract IBuildInfo clone ()

IBuildInfo oggetto IBuildInfo .

abstract getBuildAttributes ()

Ottieni un set 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 opzionale per restituire il tipo di build in fase di test.

abstract String getBuildId ()

Restituisce l'identificatore univoco di build sotto test.

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 un determinato nome.

default File getFile ( BuildInfoKey.BuildInfoFileKey key)

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

abstract getFiles ()

Restituisce tutti i file VersionedFile memorizzati in questo BuildInfo .

abstract getProperties ()

Restituisce una copia delle proprietà attualmente impostate su IBuildInfo .

abstract String getTestTag ()

Restituisce un nome univoco per i test in esecuzione.

default String getVersion ( BuildInfoKey.BuildInfoFileKey key)

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

abstract String getVersion (String name)

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

default VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

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

default VersionedFile getVersionedFile (String name)

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

default getVersionedFileKeys ()

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

default getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

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

default boolean isTestResourceBuild ()

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

abstract void setBuildBranch (String branch)

Imposta il ramo di compilazione

abstract void setBuildFlavor (String buildFlavor)

Imposta il sapore della build.

abstract void setBuildId (String buildId)

Imposta l'identificatore univoco di build sotto test.

abstract void setDeviceSerial (String serial)

Imposta il seriale ITestDevice associato a questa build.

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

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

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

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

abstract void setProperties ( BuildInfoProperties... properties)

Impostare BuildInfoProperties per l'istanza IBuildInfo .

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

Serializzare un'istanza 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 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 abstract void cleanUp ()

Elimina tutti i file di build temporanei

pulire

public abstract void cleanUp ( doNotDelete)

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

parametri
doNotDelete

clone

public abstract IBuildInfo clone ()

IBuildInfo oggetto IBuildInfo .

ritorna
IBuildInfo

getBuildAttributes

public abstract  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 abstract 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 abstract 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 abstract 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 abstract 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 abstract String getDeviceSerial ()

ritorna
String il seriale 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 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 abstract  getFiles ()

Restituisce tutti i file VersionedFile memorizzati in questo BuildInfo .

ritorna

getProperties

public abstract  getProperties ()

Restituisce una copia delle proprietà attualmente impostate su 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 : 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 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 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 query su VersionedFile tramite getFile(BuildInfoKey.BuildInfoFileKey) .

ritorna

getVersionedFiles

public  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

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 compilazione

parametri
branch String : il nome del ramo

setBuildFlavor

public abstract void setBuildFlavor (String buildFlavor)

Imposta il sapore della build.

setBuildId

public abstract void setBuildId (String buildId)

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

parametri
buildId String

setDeviceSerial

public abstract 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 abstract 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 con un 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 abstract 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 abstract 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