DeviceLaunchControlProvider
public
class
DeviceLaunchControlProvider
extends LaunchControlProvider
implements
IDeviceBuildProvider
| java.lang.Object | ||
| ↳ | com.google.android.tradefed.build.LaunchControlProvider | |
| ↳ | com.google.android.tradefed.build.DeviceLaunchControlProvider | |
LaunchControlProvider per IDeviceBuildInfo
Riepilogo
Costruttori pubblici | |
|---|---|
DeviceLaunchControlProvider()
|
|
Metodi pubblici | |
|---|---|
void
|
addDownloadKey(RemoteBuildInfo.BuildAttributeKey attrKey)
Richiedi il download di un file con un determinato |
void
|
cleanUp(IBuildInfo info)
Libera spazio dai file di build temporanei. |
static
Set<String>
|
discoverDependencies(IConfiguration config)
Scopri le dipendenze della configurazione. |
void
|
evaluateDeviceImageChanges(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
Scarica il componente richiesto per valutare se l'immagine del dispositivo è cambiata o meno. |
IBuildInfo
|
getBuild(ITestDevice device)
Recuperare i dati per la build in fase di test |
ITestDevice
|
getDevice()
|
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
Metodo di assistenza per ottenere il percorso remoto delle immagini da RemoteBuildInfo |
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern)
Metodo di assistenza per ottenere il percorso remoto delle immagini da RemoteBuildInfo |
RemoteBuildInfo
|
getRemoteBuild()
Ricevi la risposta del controllo di avvio senza scaricare tutti i file. |
Set<String>
|
reportTestZipFileFilter()
|
void
|
setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
|
void
|
setBootstrapBuildInfo(boolean bootstrapBuildInfo)
Esposto per i test |
boolean
|
shouldAutopopulateFilters()
|
void
|
skipDownload(RemoteBuildInfo.BuildAttributeKey attrKey)
Salta il download di un file con un determinato |
Metodi protetti | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
Modifica i parametri in questo |
IBuildInfo
|
downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
Scarica le chiavi dei file necessarie come configurato in --download-build-key da
remoteBuild e archiviale in un |
void
|
resolveBuildInfoFromDevice(ITestDevice device)
Recupera l'ID build e la variante dal dispositivo e recupera le informazioni sul ramo dal server di build |
void
|
setDevice(ITestDevice device)
|
Costruttori pubblici
DeviceLaunchControlProvider
public DeviceLaunchControlProvider ()
Metodi pubblici
addDownloadKey
public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)
Richiedi il download di un file con un determinato BuildAttributeKey. Tieni presente che le esclusioni
hanno la precedenza sulle inclusioni, quindi se un file è nell'elenco di ignorati, non verrà scaricato, anche se è
menzionato qui.
| Parametri | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
cleanUp
public void cleanUp (IBuildInfo info)
Libera spazio dai file di build temporanei.
| Parametri | |
|---|---|
info |
IBuildInfo |
discoverDependencies
public static Set<String> discoverDependencies (IConfiguration config)
Scopri le dipendenze della configurazione.
| Parametri | |
|---|---|
config |
IConfiguration |
| Resi | |
|---|---|
Set<String> |
|
evaluateDeviceImageChanges
public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
Scarica il componente richiesto per valutare se l'immagine del dispositivo è cambiata o meno.
| Parametri | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IDeviceBuildInfo |
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recuperare i dati per la build in fase di test
| Parametri | |
|---|---|
device |
ITestDevice: il ITestDevice allocato per il test |
| Resi | |
|---|---|
IBuildInfo |
IBuildInfo per la build in fase di test o null se non è disponibile
alcuna build per il test |
| Genera | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
Metodo di assistenza per ottenere il percorso remoto delle immagini da RemoteBuildInfo
| Parametri | |
|---|---|
buildInfo |
RemoteBuildInfo: un RemoteBuildInfo |
pattern |
String: il pattern del percorso remoto per l'immagine |
ignoreSubdir |
boolean: se true, ignora la sottodirectory nel pattern |
| Resi | |
|---|---|
String |
il percorso remoto |
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern)
Metodo di assistenza per ottenere il percorso remoto delle immagini da RemoteBuildInfo
| Parametri | |
|---|---|
buildInfo |
RemoteBuildInfo: un RemoteBuildInfo |
pattern |
String: il pattern del percorso remoto per l'immagine |
| Resi | |
|---|---|
String |
il percorso remoto |
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
Ricevi la risposta del controllo di avvio senza scaricare tutti i file.
Reso pubblico in modo che le specializzazioni al di fuori di questo pacchetto possano utilizzarlo direttamente. Normalmente
dovrebbe essere utilizzato invece getBuild().
| Resi | |
|---|---|
RemoteBuildInfo |
la risposta RemoteBuildInfo del controllo partenza |
| Genera | |
|---|---|
BuildRetrievalError |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| Resi | |
|---|---|
Set<String> |
|
setAltStaticDeviceInfoClass
public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
| Parametri | |
|---|---|
altStaticDeviceInfoClass |
String |
setBootstrapBuildInfo
public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)
Esposto per i test
shouldAutopopulateFilters
public boolean shouldAutopopulateFilters ()
| Resi | |
|---|---|
boolean |
|
skipDownload
public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)
Salta il download di un file con un determinato BuildAttributeKey.
| Parametri | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
Metodi protetti
convertBuildToSigned
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
Modifica i parametri in questo RemoteBuildInfo per descrivere una build firmata.
| Parametri | |
|---|---|
remoteBuild |
RemoteBuildInfo: il RemoteBuildInfo da modificare |
| Genera | |
|---|---|
BuildRetrievalError |
|
downloadBuildFiles
protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
Scarica le chiavi dei file necessarie come configurato in --download-build-key da
remoteBuild e archiviale in un IBuildInfo.
| Parametri | |
|---|---|
remoteBuild |
RemoteBuildInfo: la risposta del server di controllo dell'avvio |
testTargetName |
String: il nome del target di test |
buildName |
String: il nome della build, come definito dal controllo di lancio |
downloader |
IFileDownloader: il IFileDownloader da utilizzare per scaricare i file di build |
| Resi | |
|---|---|
IBuildInfo |
la cartella IBuildInfo compilata con le versioni locali dei file di build |
| Genera | |
|---|---|
BuildRetrievalError |
|
resolveBuildInfoFromDevice
protected void resolveBuildInfoFromDevice (ITestDevice device)
Recupera l'ID build e la variante dal dispositivo e recupera le informazioni sul ramo dal server di build
| Genera | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|