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 |
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> |
|