Wykonywanie wywołania nadrzędnego w piaskownicy

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.ParentSandboxWykonywanie wywołania


Wersja InvocationExecution dla nadrzędnych akcji specjalnych wywołania podczas uruchamiania piaskownicy.

Streszczenie

Konstruktorzy publiczni

ParentSandboxInvocationExecution ()

Metody publiczne

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

Wykonaj krok oczyszczania target_preparer i multi_target_preparer.

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

Wykonaj krok konfiguracji target_preparer i multi_target_preparer.

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

Wykonaj krok usuwania 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łoś niektóre dzienniki urządzeń na różnych etapach 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.

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

Uruchamia test.

Metody chronione

IConfigurationFactory getFactory ()

Zwraca IConfigurationFactory używany do utworzonych konfiguracji.

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

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

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

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

Zwraca stan wyniku uruchomienia piaskownicy.

Konstruktorzy publiczni

Wykonywanie wywołania nadrzędnego w piaskownicy

public ParentSandboxInvocationExecution ()

Metody publiczne

robić porządki

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

Wykonaj krok oczyszczania target_preparer i multi_target_preparer. Czy urządzenia sprzątają.

Parametry
context IInvocationContext : IInvocationContext wywołania.

config IConfiguration : IConfiguration tego przebiegu testowego.

exception Throwable : oryginalny wyjątek zgłoszony przez uruchomiony test.

doSetup

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

Wykonaj krok konfiguracji target_preparer i multi_target_preparer. Czy konfiguracja wszystkich urządzeń jest wymagana do uruchomienia testu.

Parametry
testInfo TestInformation : TestInformation wywołania.

config IConfiguration : IConfiguration tego przebiegu testowego.

listener ITestLogger : ITestLogger do raportowania dzienników błędów instalacji.

Rzuty
BuildError
DeviceNotAvailableException
TargetSetupError

zburzyć

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

Wykonaj krok usuwania target_preparer i multi_target_preparer. Czy urządzenia ulegają awarii związane z konfiguracją.

Parametry
testInfo TestInformation : TestInformation wywołania.

config IConfiguration : IConfiguration tego przebiegu testowego.

logger ITestLogger : ITestLogger do raportowania dzienników.

exception Throwable : oryginalny wyjątek zgłoszony przez uruchomiony test.

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

raportLogi

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

Zgłoś niektóre dzienniki urządzeń na różnych etapach wywołania. Na przykład: logcat.

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

logger ITestLogger : Rejestrator dla dzienników.

stage TestInvocation.Stage : etap wywołania, na którym się znajdujemy.

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 w wywołaniu.

Parametry
context IInvocationContext : IInvocationContext wywołania.

config IConfiguration : IConfiguration tego przebiegu testowego.

logger ITestLogger : ITestLogger do raportowania dzienników.

Rzuty
DeviceNotAvailableException
TargetSetupError

Uruchom testy

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

Uruchamia test.

Parametry
info TestInformation : TestInformation do uruchamiania testów.

config IConfiguration : IConfiguration do uruchomienia

listener ITestInvocationListener : ITestInvocationListener wyników testów

Metody chronione

getFactory

protected IConfigurationFactory getFactory ()

Zwraca IConfigurationFactory używany do utworzonych konfiguracji.

Zwroty
IConfigurationFactory

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

getRunUtil

protected IRunUtil getRunUtil ()

Zwroty
IRunUtil

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

Przygotuj i uruchomSandbox

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

Zwraca stan wyniku uruchomienia piaskownicy.

Parametry
info TestInformation

config IConfiguration

listener ITestInvocationListener

Zwroty
boolean