DeviceLaunchControlProvider
public
class
DeviceLaunchControlProvider
extends LaunchControlProvider
implements
IDeviceBuildProvider
| java.lang.Object | ||
| ↳ | com.google.android.tradefed.build.LaunchControlProvider | |
| ↳ | com.google.android.tradefed.build.DeviceLaunchControlProvider | |
Eine LaunchControlProvider für IDeviceBuildInfo
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
DeviceLaunchControlProvider()
|
|
Öffentliche Methoden | |
|---|---|
void
|
addDownloadKey(RemoteBuildInfo.BuildAttributeKey attrKey)
Erfordert das Herunterladen einer Datei mit einer bestimmten |
void
|
cleanUp(IBuildInfo info)
Löschen Sie alle temporären Build-Dateien. |
static
Set<String>
|
discoverDependencies(IConfiguration config)
Abhängigkeiten der Konfiguration ermitteln |
void
|
evaluateDeviceImageChanges(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
Laden Sie das erforderliche Stück herunter, um zu prüfen, ob sich das Gerätebild geändert hat. |
IBuildInfo
|
getBuild(ITestDevice device)
Daten für den zu testenden Build abrufen |
ITestDevice
|
getDevice()
|
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
Hilfsmethode zum Abrufen des Remote-Pfads für Bilder aus RemoteBuildInfo |
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern)
Hilfsmethode zum Abrufen des Remote-Pfads für Bilder aus RemoteBuildInfo |
RemoteBuildInfo
|
getRemoteBuild()
Sie erhalten die Antwort der Startkontrolle, ohne alle Dateien herunterladen zu müssen. |
Set<String>
|
reportTestZipFileFilter()
|
void
|
setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
|
void
|
setBootstrapBuildInfo(boolean bootstrapBuildInfo)
Für Tests verfügbar gemacht |
boolean
|
shouldAutopopulateFilters()
|
void
|
skipDownload(RemoteBuildInfo.BuildAttributeKey attrKey)
Das Herunterladen einer Datei mit einem bestimmten |
Geschützte Methoden | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
Ändern Sie die Parameter in diesem |
IBuildInfo
|
downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
Laden Sie die erforderlichen Dateischlüssel, die in „--download-build-key“ konfiguriert sind, aus dem remoteBuild herunter und speichern Sie sie in einem |
void
|
resolveBuildInfoFromDevice(ITestDevice device)
Ruft die Build-ID und die Variante vom Gerät ab und ruft die Branch-Informationen vom Build-Server ab. |
void
|
setDevice(ITestDevice device)
|
Öffentliche Konstruktoren
DeviceLaunchControlProvider
public DeviceLaunchControlProvider ()
Öffentliche Methoden
addDownloadKey
public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)
Erfordert das Herunterladen einer Datei mit einer bestimmten BuildAttributeKey. Ausschlüsse haben Vorrang vor Einschlüssen. Wenn eine Datei also in der Überspringungsliste enthalten ist, wird sie nicht heruntergeladen, auch wenn sie hier erwähnt wird.
| Parameter | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
cleanUp
public void cleanUp (IBuildInfo info)
Löschen Sie alle temporären Build-Dateien.
| Parameter | |
|---|---|
info |
IBuildInfo |
discoverDependencies
public static Set<String> discoverDependencies (IConfiguration config)
Abhängigkeiten der Konfiguration ermitteln
| Parameter | |
|---|---|
config |
IConfiguration |
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
evaluateDeviceImageChanges
public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
Laden Sie das erforderliche Stück herunter, um zu prüfen, ob sich das Gerätebild geändert hat.
| Parameter | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IDeviceBuildInfo |
getBuild
public IBuildInfo getBuild (ITestDevice device)
Daten für den zu testenden Build abrufen
| Parameter | |
|---|---|
device |
ITestDevice: die für den Test zugewiesene ITestDevice |
| Gibt Folgendes zurück: | |
|---|---|
IBuildInfo |
die IBuildInfo für den zu testenden Build oder null, wenn kein Build zum Testen verfügbar ist |
| Löst aus | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
Hilfsmethode zum Abrufen des Remote-Pfads für Bilder aus RemoteBuildInfo
| Parameter | |
|---|---|
buildInfo |
RemoteBuildInfo: ein RemoteBuildInfo |
pattern |
String: Das Muster des Remote-Pfads für das Bild |
ignoreSubdir |
boolean: Wenn „true“, wird das Unterverzeichnis im Muster ignoriert. |
| Gibt Folgendes zurück: | |
|---|---|
String |
Remote-Pfad |
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern)
Hilfsmethode zum Abrufen des Remote-Pfads für Bilder aus RemoteBuildInfo
| Parameter | |
|---|---|
buildInfo |
RemoteBuildInfo: ein RemoteBuildInfo |
pattern |
String: Das Muster des Remote-Pfads für das Bild |
| Gibt Folgendes zurück: | |
|---|---|
String |
Remote-Pfad |
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
Sie erhalten die Antwort der Startkontrolle, ohne alle Dateien herunterladen zu müssen.
Öffentlich gemacht, damit Spezialisierungen außerhalb dieses Pakets es direkt verwenden können. Normalerweise sollte stattdessen getBuild() verwendet werden.
| Gibt Folgendes zurück: | |
|---|---|
RemoteBuildInfo |
die RemoteBuildInfo-Antwort von Launch Control |
| Löst aus | |
|---|---|
BuildRetrievalError |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
setAltStaticDeviceInfoClass
public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
| Parameter | |
|---|---|
altStaticDeviceInfoClass |
String |
setBootstrapBuildInfo
public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)
Für Tests verfügbar gemacht
shouldAutopopulateFilters
public boolean shouldAutopopulateFilters ()
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
skipDownload
public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)
Das Herunterladen einer Datei mit einem bestimmten BuildAttributeKey überspringen.
| Parameter | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
Geschützte Methoden
convertBuildToSigned
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
Ändern Sie die Parameter in diesem RemoteBuildInfo, um einen signierten Build zu beschreiben.
| Parameter | |
|---|---|
remoteBuild |
RemoteBuildInfo: die zu ändernde RemoteBuildInfo |
| Löst aus | |
|---|---|
BuildRetrievalError |
|
downloadBuildFiles
protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
Laden Sie die erforderlichen Dateischlüssel, die in „--download-build-key“ konfiguriert sind, aus dem remoteBuild herunter und speichern Sie sie in einem IBuildInfo.
| Parameter | |
|---|---|
remoteBuild |
RemoteBuildInfo: die Antwort des Launch Control-Servers |
testTargetName |
String: der Name des Testziels |
buildName |
String: Der Name des Builds, wie von der Startkontrolle definiert. |
downloader |
IFileDownloader: die IFileDownloader, die zum Herunterladen von Build-Dateien verwendet werden soll |
| Gibt Folgendes zurück: | |
|---|---|
IBuildInfo |
IBuildInfo mit lokalen Versionen von Build-Dateien |
| Löst aus | |
|---|---|
BuildRetrievalError |
|
resolveBuildInfoFromDevice
protected void resolveBuildInfoFromDevice (ITestDevice device)
Ruft die Build-ID und die Variante vom Gerät ab und ruft die Branch-Informationen vom Build-Server ab.
| Löst aus | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|