DeviceLaunchControlProvider

public class DeviceLaunchControlProvider
extends LaunchControlProvider implements IDeviceBuildProvider

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


LaunchControlProvider w przypadku IDeviceBuildInfo

Podsumowanie

Konstruktory publiczne

DeviceLaunchControlProvider()

Metody publiczne

void addDownloadKey(RemoteBuildInfo.BuildAttributeKey attrKey)

Wymagaj pobrania pliku z określonym BuildAttributeKey.

void cleanUp(IBuildInfo info)

Zwolnij miejsce, usuwając tymczasowe pliki kompilacji.

static Set<String> discoverDependencies(IConfiguration config)

Odkryj zależności konfiguracji.

void evaluateDeviceImageChanges(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)

Pobierz wymagany element, aby sprawdzić, czy obraz urządzenia uległ zmianie.

IBuildInfo getBuild(ITestDevice device)

Pobieranie danych o kompilacji podlegającej testowaniu

ITestDevice getDevice()
static String getPathForPattern(RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)

Metoda pomocy w uzyskiwaniu ścieżki zdalnej do obrazów z RemoteBuildInfo

static String getPathForPattern(RemoteBuildInfo buildInfo, String pattern)

Metoda pomocy w uzyskiwaniu ścieżki zdalnej do obrazów z RemoteBuildInfo

RemoteBuildInfo getRemoteBuild()

Uzyskaj odpowiedź dotyczącą kontroli startu bez pobierania wszystkich plików.

Set<String> reportTestZipFileFilter()
void setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
void setBootstrapBuildInfo(boolean bootstrapBuildInfo)

Udostępniono do testowania

boolean shouldAutopopulateFilters()
void skipDownload(RemoteBuildInfo.BuildAttributeKey attrKey)

Pomiń pobieranie pliku z określonym BuildAttributeKey.

Metody chronione

void convertBuildToSigned(RemoteBuildInfo remoteBuild)

Zmodyfikuj parametry w tym RemoteBuildInfo, aby opisać podpisany pakiet.

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.

void resolveBuildInfoFromDevice(ITestDevice device)

Pobiera identyfikator kompilacji i wersję z urządzenia oraz informacje o gałęzi z serwera kompilacji.

void setDevice(ITestDevice device)

Konstruktory publiczne

DeviceLaunchControlProvider

public DeviceLaunchControlProvider ()

Metody publiczne

addDownloadKey

public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)

Wymagaj pobrania pliku z określonym BuildAttributeKey. Pamiętaj, że wykluczenia mają pierwszeństwo przed uwzględnieniami, więc jeśli plik znajduje się na liście pomijania, nie zostanie pobrany, nawet jeśli jest tu wymieniony.

Parametry
attrKey RemoteBuildInfo.BuildAttributeKey

cleanUp

public void cleanUp (IBuildInfo info)

Zwolnij miejsce, usuwając tymczasowe pliki kompilacji.

Parametry
info IBuildInfo

discoverDependencies

public static Set<String> discoverDependencies (IConfiguration config)

Odkryj zależności konfiguracji.

Parametry
config IConfiguration

Zwraca
Set<String>

evaluateDeviceImageChanges

public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IDeviceBuildInfo localBuild)

Pobierz wymagany element, aby sprawdzić, czy obraz urządzenia uległ zmianie.

Parametry
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IDeviceBuildInfo

getBuild

public IBuildInfo getBuild (ITestDevice device)

Pobieranie danych o kompilacji podlegającej testowaniu

Parametry
device ITestDevice: ITestDevice przydzielone na test

Zwraca
IBuildInfo IBuildInfo w przypadku kompilacji poddanej testowi lub null, jeśli nie jest dostępna żadna kompilacja do testowania.

Zgłasza
BuildRetrievalError
DeviceNotAvailableException

getDevice

public ITestDevice getDevice ()

Zwraca
ITestDevice

getPathForPattern

public static String getPathForPattern (RemoteBuildInfo buildInfo, 
                String pattern, 
                boolean ignoreSubdir)

Metoda pomocy w uzyskiwaniu ścieżki zdalnej do obrazów z RemoteBuildInfo

Parametry
buildInfo RemoteBuildInfo: RemoteBuildInfo

pattern String: wzorzec ścieżki zdalnej do obrazu

ignoreSubdir boolean: jeśli ma wartość „true”, ignoruje podkatalog w wzorcu.

Zwraca
String ścieżka zdalna,

getPathForPattern

public static String getPathForPattern (RemoteBuildInfo buildInfo, 
                String pattern)

Metoda pomocy w uzyskiwaniu ścieżki zdalnej do obrazów z RemoteBuildInfo

Parametry
buildInfo RemoteBuildInfo: RemoteBuildInfo

pattern String: wzorzec ścieżki zdalnej do obrazu

Zwraca
String ścieżka zdalna,

getRemoteBuild

public RemoteBuildInfo getRemoteBuild ()

Uzyskaj odpowiedź dotyczącą kontroli startu bez pobierania wszystkich plików.

Udostępniono publicznie, aby specjalizacje spoza tego pakietu mogły z niego bezpośrednio korzystać. Zamiast niego należy używać funkcji getBuild().

Zwraca
RemoteBuildInfo RemoteBuildInfo odpowiedź z centrum sterowania startem,

Zgłasza
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Zwraca
Set<String>

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

Parametry
altStaticDeviceInfoClass String

setBootstrapBuildInfo

public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)

Udostępniono do testowania

shouldAutopopulateFilters

public boolean shouldAutopopulateFilters ()

Zwraca
boolean

skipDownload

public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)

Pomiń pobieranie pliku z określonym BuildAttributeKey.

Parametry
attrKey RemoteBuildInfo.BuildAttributeKey

Metody chronione

convertBuildToSigned

protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)

Zmodyfikuj parametry w tym RemoteBuildInfo, aby opisać podpisany pakiet.

Parametry
remoteBuild RemoteBuildInfo: RemoteBuildInfo do zmodyfikowania

Zgłasza
BuildRetrievalError

downloadBuildFiles

protected 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

resolveBuildInfoFromDevice

protected void resolveBuildInfoFromDevice (ITestDevice device)

Pobiera identyfikator kompilacji i wersję z urządzenia oraz informacje o gałęzi z serwera kompilacji.

Zgłasza
BuildRetrievalError
DeviceNotAvailableException

setDevice

protected void setDevice (ITestDevice device)

Parametry
device ITestDevice