LaunchControlProvider
public
class
LaunchControlProvider
extends Object
implements
IBuildProvider,
IConfigurationReceiver,
IDiscoverDependencies,
IInvocationContextReceiver,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.google.android.tradefed.build.LaunchControlProvider |
Eine IBuildProvider-Implementierung, die die Google-Server für die Startkontrolle nach einem zu testenden Build abfragt.
Von der Verwendung von Unterklassen wird abgeraten. Verwenden Sie „extra-target-downloads“ und „--additional-files-filter“, um die herunterzuladenden Artefakte anzugeben.
TODO: refactor out the launch control client and download logic, and merge it with the future "One Common Device Flasher Library To Rule Them All" (tm)
Zusammenfassung
Verschachtelte Klassen | |
|---|---|
class |
LaunchControlProvider.DownloadFileDescriptor
|
Konstanten | |
|---|---|
String |
BUILD_ID_PARAM
|
String |
BUILD_NAME_PARAM
|
String |
LC_BASE_URL
|
String |
MIN_BUILD_ID_PARAM
|
String |
QUERY_TYPE_PARAM
|
String |
QUERY_WINDOW_PARAM
|
String |
TEST_TAG_PARAM
|
Felder | |
|---|---|
protected
boolean |
mEnableResolveSymlinks
|
Öffentliche Konstruktoren | |
|---|---|
LaunchControlProvider()
|
|
Öffentliche Methoden | |
|---|---|
void
|
addFileFilter(String filter)
|
void
|
addOptionalFileFilter(String optionalFilter)
|
void
|
addRemoteZipFilter(String fileFilter)
Fügen Sie einen Filter für eine Remote-ZIP-Datei hinzu, die teilweise heruntergeladen werden kann. |
void
|
cleanUp(IBuildInfo info)
Löschen Sie alle temporären Build-Dateien. |
void
|
clearExtraDownloads()
|
IFileDownloader
|
createLaunchControlDownloader(RemoteBuildInfo remoteBuild)
Fabrikmethode zum Erstellen eines Downloaders für Launch Control-Dateien. |
void
|
decrementTestBuild(String buildId)
|
IBuildInfo
|
fetchRemoteBuild(RemoteBuildInfo remoteBuild)
Konvertieren Sie die Antwort der Startkontrolle in eine lokale |
void
|
forceUseCas(boolean useCas)
|
Collection<String>
|
getAdditionalFilesFilters()
|
String
|
getBranch()
Die derzeit angegebene Filiale für die Abfrage abrufen |
IBuildInfo
|
getBuild()
Rufen Sie die Daten für den zu testenden Build ab. |
String
|
getBuildArchivePath()
Pfad zum Archiv der Build-Artefakte abrufen |
String
|
getBuildFlavor()
Build-Variante für die Abfrage abrufen |
String
|
getBuildId()
Build-ID für die Abfrage abrufen |
String
|
getBuildOs()
|
IConfiguration
|
getConfiguration()
Gibt die eingefügte |
Set<String>
|
getContentBasedReportingDefault()
|
IInvocationContext
|
getInvocationContext()
|
String
|
getLcHostname()
Launch Control-Hostname für die Verwendung in der Abfrage abrufen |
String
|
getLcProtocol()
Launch Control-Protokoll für die Verwendung in der Abfrage abrufen |
QueryType
|
getQueryType()
Abfragetyp abrufen, der verwendet werden soll |
RemoteBuildInfo
|
getRemoteBuild()
Sie erhalten die Antwort der Startkontrolle, ohne alle Dateien herunterladen zu müssen. |
Set<String>
|
getRemoteZipFilters()
Eine Reihe von Filtern für ZIP-Dateien, die teilweise heruntergeladen werden können. |
boolean
|
getReportContentBasedRollout()
|
boolean
|
getReportContentInformation()
|
String
|
getTestConfigOnlyZip()
Laden Sie die ZIP-Datei mit der reinen Testkonfiguration herunter. |
ITestLogger
|
getTestLogger()
|
String
|
getTestTag()
Test-Tag für die Verwendung in der Abfrage abrufen |
boolean
|
getUseSsoClient()
Abrufen, ob der SSO-Client verwendet werden soll |
static
void
|
handleExtraTargetDownloads(IBuildInfo build, List<Entry<String, File>> entries)
Dateien mit Aliasen werden dynamisch heruntergeladen, um ihre Metadaten zu ergänzen. |
boolean
|
isChunkingUncompressedDisabled()
|
boolean
|
isSecondaryParallelDownload()
Gibt an, ob der parallele Download aktiviert ist. |
Set<String>
|
reportTestZipFileFilter()
|
void
|
resetTestBuild()
Führt eine |
void
|
resetTestBuild(String buildId)
Führt eine |
void
|
setAdditionalFilesFilters(Collection<String> additionalFilesFilters)
|
void
|
setBranch(String branch)
Zweig für die Abfrage festlegen |
void
|
setBuildArchivePath(String buildArchivePath)
Pfad zum Archiv der Build-Artefakte festlegen |
void
|
setBuildFlavor(String flavor)
Build-Variante für die Abfrage festlegen |
void
|
setBuildId(String buildId)
Legen Sie die Build-ID für die Abfrage fest. |
void
|
setBuildOs(String os)
|
void
|
setConfiguration(IConfiguration configuration)
Fügt die verwendete |
void
|
setContentBasedReportingDefault(Set<String> contentBasedReportingDefault)
|
void
|
setEnableResolveSymlinks(boolean enableResolveSymlinks)
|
void
|
setFetchSigned(boolean fetchSigned)
|
void
|
setInvocationContext(IInvocationContext invocationContext)
|
void
|
setLcHostname(String lcHostname)
Hostnamen für Launch Control festlegen, der in der Abfrage verwendet werden soll |
void
|
setLcProtocol(String lcProtocol)
Festlegen des Launch Control-Protokolls, das in der Abfrage verwendet werden soll |
void
|
setMinBuildId(int minBuildId)
Legen Sie die zu verwendende Mindest-Build-ID fest. |
void
|
setParallelSecondaryDownload(boolean parallel)
|
void
|
setPartialDownloadForZip(boolean enableZipPartialDownload)
|
void
|
setQueryType(QueryType queryType)
Abfragetyp festlegen |
void
|
setReportContentBasedRollout(boolean reportContentBasedRollout)
|
void
|
setReportContentInformation(boolean reportContentInfo)
|
void
|
setSkipCloudContent(boolean skipCloudContent)
|
void
|
setTestLogger(ITestLogger testLogger)
Fügt die |
void
|
setTestTag(String tag)
Legen Sie das zu verwendende Test-Tag fest. |
void
|
setUseBuildApi(boolean useBuildApi)
Legt den Wert fest, mit dem gesteuert wird, ob der Build-Anbieter die Android Build API verwenden soll. |
void
|
setUseSsoClient(boolean useSsoClient)
Festlegen, ob der SSO-Client verwendet werden soll |
boolean
|
shouldFetchSigned()
|
boolean
|
shouldReportContentInformation()
|
boolean
|
shouldUseBuildApi()
Gibt zurück, ob der Build-Anbieter die Android Build API verwenden soll. |
Geschützte Methoden | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
Ändern Sie die Parameter in diesem |
IHttpHelper
|
createHttpHelper()
Factory-Methode zum Erstellen eines |
String
|
createSignedParameter(String param)
Einen einzelnen Parameter ändern, um ihn als signierten Parameter darzustellen: Wenn der Parameter bereits im signierten Format vorliegt, wird er unverändert zurückgegeben. |
void
|
deleteCacheEntry(String remoteFilePath)
Entfernen Sie die Datei aus dem Cache, falls sie beschädigt ist. |
void
|
downloadAdditionalFiles(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)
|
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 |
final
List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>>
|
downloadFilesNonBlocking(IFileDownloader downloader, List<LaunchControlProvider.DownloadFileDescriptor> toBeDownloaded)
Laden Sie die Gruppe von Dateipfaden herunter und erzwingen Sie sie, falls sie obligatorisch sind. |
AndroidBuildArtifactHelper
|
getBuildArtifactHelper()
|
MultiMap<String, File>
|
getExtraDownloadMap()
Gibt die Karte der zusätzlich heruntergeladenen Ziele zurück. |
Set<String>
|
getGlobalDownloadExclusionPatterns()
|
final
File
|
getWorkFolder()
Gibt den aktuellen Aufruf-Arbeitsordner zurück. |
final
File
|
handleDirectoryDownload(File downloadedFile)
|
RemoteBuildInfo
|
performBuildApiQuery()
|
void
|
performValidityCheckForBuildApi()
|
RemoteBuildInfo
|
queryForBuild(MultiMap<String, String> params)
Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals. |
RemoteBuildInfo
|
queryForBuild()
Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals. |
RemoteBuildInfo
|
queryForBuildWithBuildApi()
Führt die Build-Abfrage für die Build API aus. |
void
|
replaceParamWithSigned(RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
|
boolean
|
useCasDefaultRollout()
|
Konstanten
BUILD_ID_PARAM
protected static final String BUILD_ID_PARAM
Konstanter Wert: "bid"
BUILD_NAME_PARAM
protected static final String BUILD_NAME_PARAM
Konstanter Wert: "id"
LC_BASE_URL
protected static final String LC_BASE_URL
Konstanter Wert: "%s://%s/buildbot-update"
MIN_BUILD_ID_PARAM
protected static final String MIN_BUILD_ID_PARAM
Konstanter Wert: "min_build_id"
QUERY_TYPE_PARAM
protected static final String QUERY_TYPE_PARAM
Konstanter Wert: "op"
QUERY_WINDOW_PARAM
protected static final String QUERY_WINDOW_PARAM
Konstanter Wert: "query_window"
TEST_TAG_PARAM
protected static final String TEST_TAG_PARAM
Konstanter Wert: "test_tag"
Felder
mEnableResolveSymlinks
protected boolean mEnableResolveSymlinks
Öffentliche Konstruktoren
LaunchControlProvider
public LaunchControlProvider ()
Öffentliche Methoden
addFileFilter
public void addFileFilter (String filter)
| Parameter | |
|---|---|
filter |
String |
addOptionalFileFilter
public void addOptionalFileFilter (String optionalFilter)
| Parameter | |
|---|---|
optionalFilter |
String |
addRemoteZipFilter
public void addRemoteZipFilter (String fileFilter)
Fügen Sie einen Filter für eine Remote-ZIP-Datei hinzu, die teilweise heruntergeladen werden kann.
| Parameter | |
|---|---|
fileFilter |
String |
cleanUp
public void cleanUp (IBuildInfo info)
Löschen Sie alle temporären Build-Dateien.
| Parameter | |
|---|---|
info |
IBuildInfo |
clearExtraDownloads
public void clearExtraDownloads ()
createLaunchControlDownloader
public IFileDownloader createLaunchControlDownloader (RemoteBuildInfo remoteBuild)
Fabrikmethode zum Erstellen eines Downloaders für Launch Control-Dateien.
| Parameter | |
|---|---|
remoteBuild |
RemoteBuildInfo |
| Gibt Folgendes zurück: | |
|---|---|
IFileDownloader |
|
decrementTestBuild
public void decrementTestBuild (String buildId)
| Parameter | |
|---|---|
buildId |
String |
fetchRemoteBuild
public IBuildInfo fetchRemoteBuild (RemoteBuildInfo remoteBuild)
Konvertieren Sie die Antwort der Startkontrolle in eine lokale IBuildInfo-Datei mit allen erforderlichen Dateien.
Öffentlich gemacht, damit Spezialisierungen außerhalb dieses Pakets es direkt verwenden können. Normalerweise sollte stattdessen getBuild() verwendet werden.
| Parameter | |
|---|---|
remoteBuild |
RemoteBuildInfo: die Antwort des Launch Control-Servers |
| Gibt Folgendes zurück: | |
|---|---|
IBuildInfo |
IBuildInfo mit lokalen Versionen von Build-Dateien |
| Löst aus | |
|---|---|
BuildRetrievalError |
wenn Build-Dateien nicht heruntergeladen werden konnten |
forceUseCas
public void forceUseCas (boolean useCas)
| Parameter | |
|---|---|
useCas |
boolean |
getAdditionalFilesFilters
public Collection<String> getAdditionalFilesFilters ()
| Gibt Folgendes zurück: | |
|---|---|
Collection<String> |
|
getBranch
public String getBranch ()
Die derzeit angegebene Filiale für die Abfrage abrufen
| Gibt Folgendes zurück: | |
|---|---|
String |
der Zweig |
getBuild
public IBuildInfo getBuild ()
Rufen Sie die Daten für den zu testenden Build ab.
| 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 |
|
getBuildArchivePath
public String getBuildArchivePath ()
Pfad zum Archiv der Build-Artefakte abrufen
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getBuildFlavor
public String getBuildFlavor ()
Build-Variante für die Abfrage abrufen
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getBuildId
public String getBuildId ()
Build-ID für die Abfrage abrufen
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getBuildOs
public String getBuildOs ()
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getConfiguration
public IConfiguration getConfiguration ()
Gibt die eingefügte IConfiguration zurück, die verwendet wird.
| Gibt Folgendes zurück: | |
|---|---|
IConfiguration |
|
getContentBasedReportingDefault
public Set<String> getContentBasedReportingDefault ()
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getInvocationContext
public IInvocationContext getInvocationContext ()
| Gibt Folgendes zurück: | |
|---|---|
IInvocationContext |
|
getLcHostname
public String getLcHostname ()
Launch Control-Hostname für die Verwendung in der Abfrage abrufen
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getLcProtocol
public String getLcProtocol ()
Launch Control-Protokoll für die Verwendung in der Abfrage abrufen
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getQueryType
public QueryType getQueryType ()
Abfragetyp abrufen, der verwendet werden soll
| Gibt Folgendes zurück: | |
|---|---|
QueryType |
|
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 |
wenn Build-Informationen aufgrund eines unerwarteten Fehlers nicht abgerufen werden konnten |
getRemoteZipFilters
public Set<String> getRemoteZipFilters ()
Eine Reihe von Filtern für ZIP-Dateien, die teilweise heruntergeladen werden können.
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getReportContentBasedRollout
public boolean getReportContentBasedRollout ()
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
getReportContentInformation
public boolean getReportContentInformation ()
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
getTestConfigOnlyZip
public String getTestConfigOnlyZip ()
Laden Sie die ZIP-Datei mit der reinen Testkonfiguration herunter.
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getTestTag
public String getTestTag ()
Test-Tag für die Verwendung in der Abfrage abrufen
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getUseSsoClient
public boolean getUseSsoClient ()
Abrufen, ob der SSO-Client verwendet werden soll
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
handleExtraTargetDownloads
public static void handleExtraTargetDownloads (IBuildInfo build, List<Entry<String, File>> entries)
Dateien mit Aliasen werden dynamisch heruntergeladen, um ihre Metadaten zu ergänzen.
| Parameter | |
|---|---|
build |
IBuildInfo |
entries |
List |
| Löst aus | |
|---|---|
BuildRetrievalError |
|
isChunkingUncompressedDisabled
public boolean isChunkingUncompressedDisabled ()
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
isSecondaryParallelDownload
public boolean isSecondaryParallelDownload ()
Gibt an, ob der parallele Download aktiviert ist.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
resetTestBuild
public void resetTestBuild ()
Führt eine QueryType.RESET_TEST_BUILD-Abfrage aus, um die Startkontrolle aufzufordern, den konfigurierten Build aus der Menge der „getesteten Builds“ zu entfernen.
Eingeschränkte Fehlerbehandlung und Wiederholungsmechanismen. Veraltet, da LCProxy eingestellt wurde.
resetTestBuild
public void resetTestBuild (String buildId)
Führt eine QueryType.RESET_TEST_BUILD-Anfrage aus, um die Startkontrolle aufzufordern, einen bestimmten Build aus der Gruppe „Getestete Builds“ zu entfernen.
Hat nur begrenzte Mechanismen zur Fehlerbehandlung und für Wiederholungsversuche. Veraltet, da LCProxy eingestellt wird.
| Parameter | |
|---|---|
buildId |
String: die Build-ID, die zurückgesetzt werden soll |
setAdditionalFilesFilters
public void setAdditionalFilesFilters (Collection<String> additionalFilesFilters)
| Parameter | |
|---|---|
additionalFilesFilters |
Collection |
setBranch
public void setBranch (String branch)
Zweig für die Abfrage festlegen
setBuildArchivePath
public void setBuildArchivePath (String buildArchivePath)
Pfad zum Archiv der Build-Artefakte festlegen
setBuildFlavor
public void setBuildFlavor (String flavor)
Build-Variante für die Abfrage festlegen
setBuildId
public void setBuildId (String buildId)
Legen Sie die Build-ID für die Abfrage fest.
setBuildOs
public void setBuildOs (String os)
| Parameter | |
|---|---|
os |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete IConfiguration ein.
| Parameter | |
|---|---|
configuration |
IConfiguration |
setContentBasedReportingDefault
public void setContentBasedReportingDefault (Set<String> contentBasedReportingDefault)
| Parameter | |
|---|---|
contentBasedReportingDefault |
Set |
setEnableResolveSymlinks
public void setEnableResolveSymlinks (boolean enableResolveSymlinks)
| Parameter | |
|---|---|
enableResolveSymlinks |
boolean |
setFetchSigned
public void setFetchSigned (boolean fetchSigned)
| Parameter | |
|---|---|
fetchSigned |
boolean |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Parameter | |
|---|---|
invocationContext |
IInvocationContext |
setLcHostname
public void setLcHostname (String lcHostname)
Hostnamen für Launch Control festlegen, der in der Abfrage verwendet werden soll
| Parameter | |
|---|---|
lcHostname |
String |
setLcProtocol
public void setLcProtocol (String lcProtocol)
Festlegen des Launch Control-Protokolls, das in der Abfrage verwendet werden soll
setMinBuildId
public void setMinBuildId (int minBuildId)
Legen Sie die zu verwendende Mindest-Build-ID fest.
| Parameter | |
|---|---|
minBuildId |
int |
setParallelSecondaryDownload
public void setParallelSecondaryDownload (boolean parallel)
| Parameter | |
|---|---|
parallel |
boolean |
setPartialDownloadForZip
public void setPartialDownloadForZip (boolean enableZipPartialDownload)
| Parameter | |
|---|---|
enableZipPartialDownload |
boolean |
setReportContentBasedRollout
public void setReportContentBasedRollout (boolean reportContentBasedRollout)
| Parameter | |
|---|---|
reportContentBasedRollout |
boolean |
setReportContentInformation
public void setReportContentInformation (boolean reportContentInfo)
| Parameter | |
|---|---|
reportContentInfo |
boolean |
setSkipCloudContent
public void setSkipCloudContent (boolean skipCloudContent)
| Parameter | |
|---|---|
skipCloudContent |
boolean |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Fügt die ITestLogger-Instanz ein.
| Parameter | |
|---|---|
testLogger |
ITestLogger |
setTestTag
public void setTestTag (String tag)
Legen Sie das zu verwendende Test-Tag fest.
| Parameter | |
|---|---|
tag |
String |
setUseBuildApi
public void setUseBuildApi (boolean useBuildApi)
Legt den Wert fest, mit dem gesteuert wird, ob der Build-Anbieter die Android Build API verwenden soll.
| Parameter | |
|---|---|
useBuildApi |
boolean |
setUseSsoClient
public void setUseSsoClient (boolean useSsoClient)
Festlegen, ob der SSO-Client verwendet werden soll
| Parameter | |
|---|---|
useSsoClient |
boolean |
shouldFetchSigned
public boolean shouldFetchSigned ()
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
shouldReportContentInformation
public boolean shouldReportContentInformation ()
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
shouldUseBuildApi
public boolean shouldUseBuildApi ()
Gibt zurück, ob der Build-Anbieter die Android Build API verwenden soll.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
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 | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
createHttpHelper
protected IHttpHelper createHttpHelper ()
Factory-Methode zum Erstellen eines HttpHelper.
Wird bereitgestellt, damit es für Einheitentests simuliert werden kann.
| Gibt Folgendes zurück: | |
|---|---|
IHttpHelper |
|
createSignedParameter
protected String createSignedParameter (String param)
Einen einzelnen Parameter ändern, um ihn als signierten Parameter darzustellen: Wenn der Parameter bereits im signierten Format vorliegt, wird er unverändert zurückgegeben.
| Parameter | |
|---|---|
param |
String: Der ursprüngliche Parameter (kann unsigniert oder bereits signiert sein) |
| Gibt Folgendes zurück: | |
|---|---|
String |
der signierte Parameter |
| Löst aus | |
|---|---|
BuildRetrievalError |
wenn der Parameter fehlerhaft ist und nicht verarbeitet werden kann |
deleteCacheEntry
protected void deleteCacheEntry (String remoteFilePath)
Entfernen Sie die Datei aus dem Cache, falls sie beschädigt ist.
| Parameter | |
|---|---|
remoteFilePath |
String: dieselbe Remote-Datei wie in IFileDownloader.downloadFile(String) angegeben. |
downloadAdditionalFiles
protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)
| Parameter | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IBuildInfo |
| 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 |
wenn Build-Dateien nicht heruntergeladen werden konnten |
downloadFilesNonBlocking
protected final List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>> downloadFilesNonBlocking (IFileDownloader downloader, List<LaunchControlProvider.DownloadFileDescriptor> toBeDownloaded)
Laden Sie die Gruppe von Dateipfaden herunter und erzwingen Sie sie, falls sie obligatorisch sind.
| Parameter | |
|---|---|
downloader |
IFileDownloader |
toBeDownloaded |
List |
| Gibt Folgendes zurück: | |
|---|---|
List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>> |
|
| Löst aus | |
|---|---|
BuildRetrievalError |
|
getBuildArtifactHelper
protected AndroidBuildArtifactHelper getBuildArtifactHelper ()
| Gibt Folgendes zurück: | |
|---|---|
AndroidBuildArtifactHelper |
|
| Löst aus | |
|---|---|
BuildRetrievalError |
|
getExtraDownloadMap
protected MultiMap<String, File> getExtraDownloadMap ()
Gibt die Karte der zusätzlich heruntergeladenen Ziele zurück.
| Gibt Folgendes zurück: | |
|---|---|
MultiMap<String, File> |
|
getGlobalDownloadExclusionPatterns
protected Set<String> getGlobalDownloadExclusionPatterns ()
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getWorkFolder
protected final File getWorkFolder ()
Gibt den aktuellen Aufruf-Arbeitsordner zurück.
| Gibt Folgendes zurück: | |
|---|---|
File |
|
handleDirectoryDownload
protected final File handleDirectoryDownload (File downloadedFile)
| Parameter | |
|---|---|
downloadedFile |
File |
| Gibt Folgendes zurück: | |
|---|---|
File |
|
performBuildApiQuery
protected RemoteBuildInfo performBuildApiQuery ()
| Gibt Folgendes zurück: | |
|---|---|
RemoteBuildInfo |
|
| Löst aus | |
|---|---|
BuildRetrievalError |
|
performValidityCheckForBuildApi
protected void performValidityCheckForBuildApi ()
queryForBuild
protected RemoteBuildInfo queryForBuild (MultiMap<String, String> params)
Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals.
| Parameter | |
|---|---|
params |
MultiMap: Parameter für die Startkontrolle |
| Gibt Folgendes zurück: | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo aus der Startkontrolle abgerufen |
| Löst aus | |
|---|---|
BuildRetrievalError |
|
queryForBuild
protected RemoteBuildInfo queryForBuild ()
Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals.
| Gibt Folgendes zurück: | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo aus der Startkontrolle abgerufen |
| Löst aus | |
|---|---|
BuildRetrievalError |
|
queryForBuildWithBuildApi
protected RemoteBuildInfo queryForBuildWithBuildApi ()
Führt die Build-Abfrage für die Build API aus.
Hinweis: Die Eingabeparameter werden durch verschiedene klassenbezogene Variablen impliziert.
| Gibt Folgendes zurück: | |
|---|---|
RemoteBuildInfo |
Die aus der Antwort geparste RemoteBuildInfo. |
| Löst aus | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
replaceParamWithSigned
protected void replaceParamWithSigned (RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
| Parameter | |
|---|---|
buildInfo |
RemoteBuildInfo |
key |
RemoteBuildInfo.BuildAttributeKey |
| Löst aus | |
|---|---|
BuildRetrievalError |
|
useCasDefaultRollout
protected boolean useCasDefaultRollout ()
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|