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

Metody chronione

getLabPreparersToRun(IConfiguration config, String deviceName)

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

getTargetPreparersToRun(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

Metody chronione

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Pobierz listę modułów przygotowujących do uruchomienia modułu 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

PrzygotowanieCelówDoUruchomienia

protected  getTargetPreparersToRun (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