Wykonanie SandboxedInvocation

public class SandboxedInvocationExecution
extends InvocationExecution

Obiekt Java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


Specjalne wykonanie wywołania w piaskownicy: Jest to wywołanie InvocationExection, gdy znajdujemy się w piaskownicy i uruchamiamy polecenie. Kompilacja powinna być już dostępna w kontekście.

Streszczenie

Konstruktorzy publiczni

SandboxedInvocationExecution ()

Metody publiczne

void cleanUpBuilds ( IInvocationContext context, IConfiguration config)

Wykonaj krok czyszczenia build_provider.

boolean fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Wykonaj krok build_provider wywołania.

Metody chronione

getLabPreparersToRun ( IConfiguration config, String deviceName)

Pobierz listę programów przygotowujących laboratorium do uruchomienia na tym urządzeniu.

getTargetPreparersToRun ( IConfiguration config, String deviceName)

Pobierz listę programów przygotowujących obiekty docelowe do uruchomienia na tym urządzeniu.

void logHostAdb ( IConfiguration config, ITestLogger logger)

Zbierz logi z $TMPDIR/adb.$UID.log.

Konstruktorzy publiczni

Wykonanie SandboxedInvocation

public SandboxedInvocationExecution ()

Metody publiczne

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Wykonaj krok czyszczenia build_provider. Związane z pobieraniem kompilacji.

Parametry
context IInvocationContext : IInvocationContext wywołania.

config IConfiguration : IConfiguration tego przebiegu testowego.

pobierzBuild

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

Wykonaj krok build_provider wywołania.

Parametry
testInfo TestInformation : TestInformation wywołania.

config IConfiguration : IConfiguration tego przebiegu testowego.

rescheduler IRescheduler : IRescheduler służący do zmiany harmonogramu części wywołania do wykonania w innym zasobach

listener ITestInvocationListener : ITestInvocation do raportowania błędów pobierania kompilacji.

Zwroty
boolean Prawda, jeśli pomyślnie pobraliśmy kompilację, w przeciwnym razie fałsz.

Rzuca
BuildRetrievalError
DeviceNotAvailableException

Metody chronione

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Pobierz listę programów przygotowujących laboratorium do uruchomienia na tym urządzeniu.

Zastępowany w klasach piaskownicy, aby uniemożliwić uruchamianie programów przygotowujących laboratorium wewnątrz elementu podrzędnego piaskownicy

Parametry
config IConfiguration

deviceName String

Zwroty

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Pobierz listę programów przygotowujących obiekty docelowe do uruchomienia na tym urządzeniu.

Zastępowany w klasach piaskownicy, aby uniemożliwić uruchamianie programów przygotowujących laboratorium wewnątrz elementu podrzędnego piaskownicy

Parametry
config IConfiguration

deviceName String

Zwroty

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Zbierz logi z $TMPDIR/adb.$UID.log.

Parametry
config IConfiguration

logger ITestLogger