Wykonanie wywołania piaskownicy

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Obiekt
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.SandboxedWywołanieWykonanie


Specjalne wykonanie wywołania w piaskownicy: To jest InvocationExection, gdy jesteśmy w piaskownicy, uruchamiając polecenie. Kompilacja powinna być już dostępna w kontekście.

Streszczenie

Konstruktory publiczne

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.

void runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception)

Wywołaj ITestDevice#postInvocationTearDown(Throwable) dla każdej części wywołania urządzenia.

void runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger)

Wywołaj ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) dla każdej części urządzenia w wywołaniu.

Metody chronione

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

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

Konstruktory publiczne

Wykonanie wywołania piaskownicy

public SandboxedInvocationExecution ()

Metody publiczne

OczyszczanieKompilacje

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

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

Parametry
context IInvocationContext : IInvocationContext wywołania.

config IConfiguration : IConfiguration tego przebiegu testu.

PobierzBuduj

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

rescheduler IRescheduler : IRescheduler , do zmiany harmonogramu części wywołania w celu wykonania na innym zasobie

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

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

Rzuty
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Wywołaj ITestDevice#postInvocationTearDown(Throwable) dla każdej części wywołania urządzenia.

Parametry
context IInvocationContext : IInvocationContext wywołania.

config IConfiguration : IConfiguration tego przebiegu testu.

exception Throwable : oryginalny wyjątek zgłoszony przez uruchomiony test, jeśli taki istnieje.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Wywołaj ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) dla każdej części urządzenia w wywołaniu.

Parametry
context IInvocationContext : IInvocationContext wywołania.

config IConfiguration : IConfiguration tego przebiegu testu.

logger ITestLogger : ITestLogger do raportowania dzienników.

Rzuty
DeviceNotAvailableException
TargetSetupError

Metody chronione

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

Zastąpione w klasach piaskownicy, aby uniemożliwić osobom przygotowującym laboratorium uruchamianie wewnątrz elementu podrzędnego piaskownicy

Parametry
config IConfiguration

deviceName String

Zwroty

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

Zastąpione w klasach piaskownicy, aby uniemożliwić osobom przygotowującym laboratorium uruchamianie wewnątrz elementu podrzędnego piaskownicy

Parametry
config IConfiguration

deviceName String

Zwroty

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

Parametry
config IConfiguration

logger ITestLogger