Wykonanie wywołania w trybie piaskownicy

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.SandboxedInwokacjaWykonywanie


Specjalne wykonanie wywołania w piaskownicy: To jest InvocationExection, gdy znajdujemy się w piaskownicy i uruchamiamy polecenie. Kompilacja powinna już być 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.

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

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

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ę osób przygotowujących laboratorium do uruchomienia na tym urządzeniu.

getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

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

Konstruktorzy publiczni

Wykonanie wywołania w trybie piaskownicy

public SandboxedInvocationExecution ()

Metody publiczne

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Wykonaj krok czyszczenia build_provider. Powiązany 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 , do zmiany harmonogramu części wywołania w celu wykonania na innym zasobach

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 urządzenia wywołania.

Parametry
context IInvocationContext : IInvocationContext wywołania.

config IConfiguration : IConfiguration tego przebiegu testowego.

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 wywołania.

Parametry
context IInvocationContext : IInvocationContext wywołania.

config IConfiguration : IConfiguration tego przebiegu testowego.

logger ITestLogger : ITestLogger do raportowania dzienników.

Rzuty
DeviceNotAvailableException
TargetSetupError

Metody chronione

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

Zastępowane w klasach piaskownicy, aby uniemożliwić osobom przygotowującym laboratorium uruchamianie wewnątrz potomka piaskownicy

Parametry
config IConfiguration

deviceName String

Zwroty

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

Zastępowane w klasach piaskownicy, aby uniemożliwić osobom przygotowującym laboratorium uruchamianie wewnątrz potomka 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