ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Obiekt
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.ParentSandboxInwokacjaWykonanie


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

Streszczenie

Konstruktory publiczne

ParentSandboxInvocationExecution ()

Metody publiczne

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

Wykonaj krok czyszczenia 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 rozrywania 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 wywołania 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 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ę przygotowujących laboratorium do uruchomienia na tym urządzeniu.

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

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

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

Zwraca stan wyniku działania piaskownicy.

Konstruktory publiczne

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

Metody publiczne

robić porządki

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

Wykonaj krok czyszczenia target_preparer i multi_target_preparer. Czy urządzenia się oczyszczają.

Parametry
context IInvocationContext : IInvocationContext wywołania.

config IConfiguration : IConfiguration tego przebiegu testu.

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

wykonajKonfiguracja

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

Wykonaj krok konfiguracji target_preparer i multi_target_preparer. Wykonuje wszystkie ustawienia urządzeń wymagane do uruchomienia testu.

Parametry
testInfo TestInformation : TestInformation wywołania.

config IConfiguration : IConfiguration tego przebiegu testu.

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 rozrywania target_preparer i multi_target_preparer. Czy urządzenia ulegają awarii związanej z konfiguracją.

Parametry
testInfo TestInformation : TestInformation wywołania.

config IConfiguration : IConfiguration tego przebiegu testu.

logger ITestLogger : ITestLogger do raportowania dzienników.

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

PobierzBuduj

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 testu.

rescheduler IRescheduler : IRescheduler , do zmiany harmonogramu części wywołania w celu wykonania na innym zasobie

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ć raportowane dzienniki.

logger ITestLogger : Rejestrator 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 wywołania urządzenia.

Parametry
context IInvocationContext : IInvocationContext wywołania.

config IConfiguration : IConfiguration tego przebiegu testu.

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 testu.

logger ITestLogger : ITestLogger do raportowania dzienników.

Rzuty
DeviceNotAvailableException
TargetSetupError

uruchomTesty

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 testu

Metody chronione

getFactory

protected IConfigurationFactory getFactory ()

Zwraca IConfigurationFactory używany do utworzonych konfiguracji.

Zwroty
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

Zastąpione w klasach piaskownicy, aby uniemożliwić osobom przygotowującym laboratorium uruchamianie wewnątrz elementu podrzędnego piaskownicy

Parametry
config IConfiguration

deviceName String

Zwroty

getRunUtil

protected IRunUtil getRunUtil ()

Zwroty
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

Zastąpione w klasach piaskownicy, aby uniemożliwić osobom przygotowującym laboratorium uruchamianie wewnątrz elementu podrzędnego piaskownicy

Parametry
config IConfiguration

deviceName String

Zwroty

Przygotuj AndUruchom Piaskownicę

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

Zwraca stan wyniku działania piaskownicy.

Parametry
info TestInformation

config IConfiguration

listener ITestInvocationListener

Zwroty
boolean