Wykonywanie wywołań w trybie piaskownicy

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution,
  com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution,


Specjalne wykonanie wywołania w trybie piaskownicy: jest to wywołanie metody InvocationExection w przypadku w środowisku piaskownicy, w którym uruchamiasz to polecenie. Kompilacja powinna być już dostępna w kontekście.

Podsumowanie

Konstruktory publiczne

SandboxedInvocationExecution()

Metody publiczne

void cleanUpBuilds(IInvocationContext context, IConfiguration config)

Wykonaj krok czyszczenia dostawcy 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 .

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 .

Metody chronione

getPreparersToRun(IConfiguration config, String deviceName)

Pobierz listę modułów przygotowujących do uruchomienia na tym urządzeniu.

void logHostAdb(IConfiguration config, ITestLogger logger)

Pobierz dzienniki z katalogu $TMPDIR/adb.$UID.log.

Konstruktory publiczne

Wykonywanie wywołań w trybie piaskownicy

public SandboxedInvocationExecution ()

Metody publiczne

CzyszczenieUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Wykonaj krok czyszczenia dostawcy build_provider. Powiązana z pobieraniem kompilacji.

Parametry
context IInvocationContext: element IInvocationContext wywołania.

config IConfiguration: IConfiguration tego uruchomienia testowego.

pobierz kompilację

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

Wykonaj krok build_provider wywołania.

Parametry
testInfo TestInformation: element TestInformation wywołania.

config IConfiguration: IConfiguration tego uruchomienia testowego.

rescheduler IRescheduler: IRescheduler, do zmiany harmonogramu części wywołania dla wykonanie w innych zasobach

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

Zwroty
boolean Wartość true, jeśli udało się pobrać kompilację. W przeciwnym razie ma wartość false.

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 .

Parametry
context IInvocationContext: element IInvocationContext wywołania.

config IConfiguration: IConfiguration tego uruchomienia testowego.

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

Konfiguracja uruchamiania przed uruchomieniem urządzenia

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 .

Parametry
context IInvocationContext: element IInvocationContext wywołania.

config IConfiguration: IConfiguration tego uruchomienia testowego.

logger ITestLogger: ITestLogger do zgłaszania logów.

Rzuty
DeviceNotAvailableException
TargetSetupError

Metody chronione

getPreparersToRun (Przygotowanie do uruchomienia)

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

Pobierz listę modułów przygotowujących do uruchomienia na tym urządzeniu.

Zastąpione w klasach piaskownicy, aby uniemożliwić uruchamianie modułów przygotowujących moduły w piaskownicy dziecko

Parametry
config IConfiguration

deviceName String

Zwroty

AdHostAdb logu

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Pobierz dzienniki z katalogu $TMPDIR/adb.$UID.log.

Parametry
config IConfiguration

logger ITestLogger