Wykonywanie wywołania piaskownicy nadrzędnej

public class ParentSandboxInvocationExecution
extends InvocationExecution

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


Wersja InvocationExecution dla działań specjalnych wywoływania nadrzędnych podczas uruchamiania w środowisku piaskownicy.

Podsumowanie

Konstruktory publiczne

ParentSandboxInvocationExecution()

Metody publiczne

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

Wykonaj kroki czyszczenia target_preparer i multi_target_preparer.

void doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)

Wykonaj kroki konfiguracji target_preparer i multi_target_preparer.

void doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

Wykonaj kroki dezaktywacji target_preparer i multi_target_preparer.

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

Wykonaj krok build_provider wywołania.

void reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

Zgłaszaj niektóre logi urządzenia na innym etapie 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 .

void runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)

Uruchamia test.

Metody chronione

IConfigurationFactory getFactory()

Zwraca wartość IConfigurationFactory używaną do utworzenia konfiguracji.

getLabPreparersToRun(IConfiguration config, String deviceName)

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

IRunUtil getRunUtil()
getTargetPreparersToRun(IConfiguration config, String deviceName)

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

boolean prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)

Zwraca stan wyniku uruchomienia piaskownicy.

Konstruktory publiczne

Wykonywanie wywołania piaskownicy nadrzędnej

public ParentSandboxInvocationExecution ()

Metody publiczne

do czyszczenia

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

Wykonaj kroki czyszczenia target_preparer i multi_target_preparer. Czy urządzenia są czyszczone? w górę.

Parametry
context IInvocationContext: element IInvocationContext wywołania.

config IConfiguration: IConfiguration tego uruchomienia testowego.

exception Throwable: pierwotny wyjątek zgłoszony w trakcie uruchomienia testu.

doSkonfiguruj

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

Wykonaj kroki konfiguracji target_preparer i multi_target_preparer. Czy konfiguracja wszystkich urządzeń wymagane do uruchomienia testu.

Parametry
testInfo TestInformation: element TestInformation wywołania.

config IConfiguration: IConfiguration tego uruchomienia testowego.

listener ITestLogger: ITestLogger do zgłaszania logów błędów konfiguracji.

Rzuty
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

Wykonaj kroki dezaktywacji target_preparer i multi_target_preparer. Czy urządzenia się psują? związane z konfiguracją.

Parametry
testInfo TestInformation: element TestInformation wywołania.

config IConfiguration: IConfiguration tego uruchomienia testowego.

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

exception Throwable: pierwotny wyjątek zgłoszony w trakcie uruchomienia testu.

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

Dzienniki raportów

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

Zgłaszaj niektóre logi urządzenia na innym etapie wywołania. Na przykład: logcat.

Parametry
device ITestDevice: urządzenie, z którego mają być przesyłane logi.

logger ITestLogger: rejestrator logów.

stage TestInvocation.Stage: na tym etapie wywołania jesteśmy.

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

Testy uruchomienia

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Uruchamia test.

Parametry
info TestInformation: pole TestInformation do przeprowadzania testów.

config IConfiguration: IConfiguration do uruchomienia

listener ITestInvocationListener: wartość ITestInvocationListener wyników testu

Metody chronione

getFactory

protected IConfigurationFactory getFactory ()

Zwraca wartość IConfigurationFactory używaną do utworzenia konfiguracji.

Zwroty
IConfigurationFactory

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

getRunutil

protected IRunUtil getRunUtil ()

Zwroty
IRunUtil

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

Piaskownica przygotuj i uruchom

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Zwraca stan wyniku uruchomienia piaskownicy.

Parametry
info TestInformation

config IConfiguration

listener ITestInvocationListener

Zwroty
boolean