CtsDeviceLaunchControlProvider

public class CtsDeviceLaunchControlProvider
extends DeviceLaunchControlProvider implements IDiscoverDependencies

java.lang.Object
   ↳ com.google.android.tradefed.build.LaunchControlProvider
     ↳ com.google.android.tradefed.build.DeviceLaunchControlProvider
       ↳ com.google.android.tradefed.build.CtsDeviceLaunchControlProvider


Ein LaunchControlProvider für DeviceFolderBuildInfo.

Ruft sowohl einen CTS-Build als auch einen Geräte-Build vom Android-Build-Server ab.

Der Geräte-Build wird zuerst abgerufen. Die Argumente „build-flavor“ usw., die für diese Klasse angegeben werden, sollten also mit dem Geräte-Build übereinstimmen, den Sie abrufen möchten.

Standardmäßig versucht diese Klasse, einen CTS-Build mit derselben Build-ID und demselben Branch wie der Geräte-Build herunterzuladen. Mit den cts*-Optionen kann ein anderer CTS-Build abgerufen werden.

Zusammenfassung

Öffentliche Konstruktoren

CtsDeviceLaunchControlProvider()

Öffentliche Methoden

void cleanUp(IBuildInfo info)

Löschen Sie alle temporären Build-Dateien.

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.

RemoteBuildInfo queryForBuild()

Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals.

Set<String> reportTestZipFileFilter()

Öffentliche Konstruktoren

CtsDeviceLaunchControlProvider

public CtsDeviceLaunchControlProvider ()

Öffentliche Methoden

cleanUp

public void cleanUp (IBuildInfo info)

Löschen Sie alle temporären Build-Dateien.

Parameter
info IBuildInfo

downloadBuildFiles

public 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

queryForBuild

public 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

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Gibt Folgendes zurück:
Set<String>