TfLaunchControlProvider

public class TfLaunchControlProvider
extends LaunchControlProvider

java.lang.Object
com.google.android.tradefed.build.LaunchControlProvider
  com.google.android.tradefed.build.TfLaunchControlProvider


Ein LaunchControlProvider zum Abrufen eines Google-Tradefed-Builds als IFolderBuildInfo.

Ruft eine google-tradefed.zip vom Android-Build-Server ab und extrahiert sie.

Zusammenfassung

Öffentliche Konstruktoren

TfLaunchControlProvider()

Öffentliche Methoden

void addConsideredEntryForContent(String entryName)
void cleanUp(IBuildInfo info)

Bereinigt alle temporären Build-Dateien.

IBuildInfo downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

Lädt die erforderlichen Dateischlüssel, die in „--download-build-key“ konfiguriert sind, aus dem remoteBuild, und speichert sie in einem IBuildInfo.

RemoteBuildInfo queryForBuild()

Führt die Launch Control-Abfrage aus und wiederholt sie bei einem Fehler mehrmals.

Set<String> reportTestZipFileFilter()
void setAospFallback(boolean fallbackToAosp)

Gibt an, ob auf die AOSP-Version des Tradefed-Pakets zurückgegriffen werden soll.

boolean wasFallbackUsed()

Geschützte Methoden

void downloadAdditionalFiles(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)

Öffentliche Konstruktoren

TfLaunchControlProvider

public TfLaunchControlProvider ()

Öffentliche Methoden

addConsideredEntryForContent

public void addConsideredEntryForContent (String entryName)

Parameter
entryName String

cleanUp

public void cleanUp (IBuildInfo info)

Bereinigt alle temporären Build-Dateien.

Parameter
info IBuildInfo

downloadBuildFiles

public IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, 
                String testTargetName, 
                String buildName, 
                IFileDownloader downloader)

Lädt die erforderlichen Dateischlüssel, die in „--download-build-key“ konfiguriert sind, aus dem remoteBuild, und speichert 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 Launch Control definiert

downloader IFileDownloader: der IFileDownloader, der zum Herunterladen von Build-Dateien verwendet werden soll

Gibt Folgendes zurück:
IBuildInfo das IBuildInfo, das mit lokalen Versionen von Build-Dateien gefüllt ist

Löst aus
BuildRetrievalError

queryForBuild

public RemoteBuildInfo queryForBuild ()

Führt die Launch Control-Abfrage aus und wiederholt sie bei einem Fehler mehrmals.

Gibt Folgendes zurück:
RemoteBuildInfo das RemoteBuildInfo, das von Launch Control abgerufen wurde

Löst aus
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Gibt Folgendes zurück:
Set<String>

setAospFallback

public void setAospFallback (boolean fallbackToAosp)

Gibt an, ob auf die AOSP-Version des Tradefed-Pakets zurückgegriffen werden soll.

Parameter
fallbackToAosp boolean

wasFallbackUsed

public boolean wasFallbackUsed ()

Gibt Folgendes zurück:
boolean

Geschützte Methoden

downloadAdditionalFiles

protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IBuildInfo localBuild)

Parameter
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IBuildInfo

Löst aus
BuildRetrievalError