ParentSandboxInvocationExecution

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łania nadrzędnego podczas uruchamiania piaskownicy.

Podsumowanie

Konstruktory publiczne

ParentSandboxInvocationExecution()

Metody publiczne

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

Wykonaj czyszczenie w procedurach target_preparer i multi_target_preparer.

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

Wykonaj krok target_preparer i multi_target_preparer.

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

Wykonaj kroki 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)

raportować 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żdego urządzenia, które jest częścią 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żdego urządzenia, które jest częścią wywołania.

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

Uruchamia test.

Chronione metody

IConfigurationFactory getFactory()

Zwraca IConfigurationFactory użyte do utworzenia konfiguracji.

getLabPreparersToRun(IConfiguration config, String deviceName)

Pobierz listę przygotowań do zajęć do uruchomienia na tym urządzeniu.

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

Pobierz listę docelowych usług przygotowywania do uruchomienia na tym urządzeniu.

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

Zwraca stan wyniku uruchomienia piaskownicy.

Konstruktory publiczne

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

Metody publiczne

doCleanUp

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

Wykonaj czyszczenie w procedurach target_preparer i multi_target_preparer. Czy urządzenia są czyszczone.

Parametry
context IInvocationContext: IInvocationContext wywołania.

config IConfiguration: IConfiguration tego testu.

exception Throwable: pierwotne wyjątek rzucony przez test.

doSetup

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

Wykonaj krok target_preparer i multi_target_preparer. Czy wszystkie urządzenia są skonfigurowane do przeprowadzenia testu.

Parametry
testInfo TestInformation: TestInformation wywołania.

config IConfiguration: IConfiguration tego testu.

listener ITestLogger: ITestLogger, aby zgłosić logi niepowodzeń konfiguracji.

Rzuty
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

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

Wykonaj kroki target_preparer i multi_target_preparer. Czy urządzenia są rozłożone w układzie?

Parametry
testInfo TestInformation: TestInformation wywołania.

config IConfiguration: IConfiguration tego testu.

logger ITestLogger: ITestLogger do raportowania logów.

exception Throwable: pierwotne wyjątek rzucony przez test.

fetchBuild

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

rescheduler IRescheduler: IRescheduler, aby ponownie zaplanować części wywołania do wykonania na innych zasobach

listener ITestInvocationListener: ITestInvocation, aby zgłosić niepowodzenia pobierania kompilacji.

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

Rzuty
BuildRetrievalError
DeviceNotAvailableException

reportLogs

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

raportować 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ć wysyłane raporty dotyczące logów.

logger ITestLogger: rejestrator logó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żdego urządzenia, które jest częścią wywołania.

Parametry
context IInvocationContext: IInvocationContext wywołania.

config IConfiguration: IConfiguration tego testu.

exception Throwable: pierwotne wyjątek rzucony przez test, jeśli występuje.

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żdego urządzenia, które jest częścią wywołania.

Parametry
context IInvocationContext: IInvocationContext wywołania.

config IConfiguration: IConfiguration tego testu.

logger ITestLogger: ITestLogger do raportowania logów.

Rzuty
DeviceNotAvailableException
TargetSetupError

runTests

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

Uruchamia test.

Parametry
info TestInformation: TestInformation, z którym mają być wykonywane testy.

config IConfiguration: IConfiguration do uruchomienia

listener ITestInvocationListener: ITestInvocationListener wyników testu

Chronione metody

getFactory

protected IConfigurationFactory getFactory ()

Zwraca IConfigurationFactory użyte do utworzenia konfiguracji.

Zwroty
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Pobierz listę przygotowań do zajęć do uruchomienia na tym urządzeniu.

Zastąpione w klasach piaskownicy, aby ograniczyć uruchamianie modułów przygotowujących w piaskownicy podrzędnej

Parametry
config IConfiguration

deviceName String

Zwroty

getRunUtil

protected IRunUtil getRunUtil ()

Zwroty
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Pobierz listę docelowych usług przygotowywania do uruchomienia na tym urządzeniu.

Zastąpione w klasach piaskownicy, aby ograniczyć uruchamianie modułów przygotowujących w piaskownicy podrzędnej

Parametry
config IConfiguration

deviceName String

Zwroty

prepareAndRunSandbox

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

Zwraca stan wyniku uruchomienia piaskownicy.

Parametry
info TestInformation

config IConfiguration

listener ITestInvocationListener

Zwroty
boolean