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


LaunchControlProvider za DeviceFolderBuildInfo.

Pobiera z serwera kompilacji Androida zarówno kompilację CTS, jak i kompilację urządzenia.

Najpierw pobierana jest kompilacja urządzenia, dlatego argumenty build-flavor itp. przekazywane do tej klasy powinny być zgodne z kompilacją urządzenia, którą chcesz pobrać.

Domyślnie ta klasa próbuje pobrać kompilację CTS o tym samym identyfikatorze i tej samej gałęzi co kompilacja urządzenia. Opcje cts* mogą służyć do pobierania innej wersji CTS.

Podsumowanie

Konstruktory publiczne

CtsDeviceLaunchControlProvider()

Metody publiczne

void cleanUp(IBuildInfo info)

Zwolnij miejsce, usuwając tymczasowe pliki kompilacji.

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

Pobierz niezbędne klucze plików skonfigurowane w parametrze --download-build-key z remoteBuild i zapisz je w IBuildInfo.

RemoteBuildInfo queryForBuild()

Wykonaj zapytanie dotyczące kontroli startu, w razie błędu ponawiając je wielokrotnie.

Set<String> reportTestZipFileFilter()

Konstruktory publiczne

CtsDeviceLaunchControlProvider

public CtsDeviceLaunchControlProvider ()

Metody publiczne

cleanUp

public void cleanUp (IBuildInfo info)

Zwolnij miejsce, usuwając tymczasowe pliki kompilacji.

Parametry
info IBuildInfo

downloadBuildFiles

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

Pobierz niezbędne klucze plików skonfigurowane w parametrze --download-build-key z remoteBuild i zapisz je w IBuildInfo.

Parametry
remoteBuild RemoteBuildInfo: odpowiedź serwera kontroli uruchamiania.

testTargetName String: nazwa docelowego środowiska testowego

buildName String: nazwa kompilacji zdefiniowana przez kontrolę uruchamiania.

downloader IFileDownloader: IFileDownloader, którego należy użyć do pobrania plików kompilacji.

Zwraca
IBuildInfo IBuildInfo wypełniony lokalnymi wersjami plików kompilacji.

Zgłasza
BuildRetrievalError

queryForBuild

public RemoteBuildInfo queryForBuild ()

Wykonaj zapytanie dotyczące kontroli startu, w razie błędu ponawiając próbę.

Zwraca
RemoteBuildInfo wartość RemoteBuildInfo pobrana z kontroli uruchamiania,

Zgłasza
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Zwraca
Set<String>