ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

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


Wersja InvocationExecution dla specjalnych działań wywołania nadrzędnego podczas uruchamiania piaskownicy.

Podsumowanie

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 zamykający 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łaszanie niektórych logów z urządzenia 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 w ramach 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 ramach wywołania.

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

Uruchamia test.

Metody chronione

IConfigurationFactory getFactory()

Zwraca IConfigurationFactory użyte do utworzenia konfiguracji.

List<ITargetPreparer> getLabPreparersToRun(IConfiguration config, String deviceName)

Pobierz listę osób przygotowujących testy, które mają być przeprowadzane na tym urządzeniu.

IRunUtil getRunUtil()
List<ITargetPreparer> getTargetPreparersToRun(IConfiguration config, String deviceName)

Pobierz listę preparatów docelowych 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 krok czyszczenia target_preparer i multi_target_preparer. Czy urządzenia są czyszczone.

Parametry
context IInvocationContext: IInvocationContext wywołania.

config IConfiguration: IConfiguration tej sesji testowej.

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. Konfiguruje wszystkie urządzenia wymagane do przeprowadzenia testu.

Parametry
testInfo TestInformation: TestInformation wywołania.

config IConfiguration: IConfiguration tej sesji testowej.

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

Zgłasza
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

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

Wykonaj krok zamykający target_preparer i multi_target_preparer. Czy urządzenia są rozbierane w ramach konfiguracji.

Parametry
testInfo TestInformation: TestInformation wywołania.

config IConfiguration: IConfiguration tej sesji testowej.

logger ITestLogger: ITestLogger do raportowania logów.

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

Zgłasza
Throwable

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 tej sesji testowej.

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

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

Zwraca
boolean Wartość true, jeśli udało nam się pobrać kompilację. W przeciwnym razie wartość false.

Zgłasza
BuildRetrievalError
DeviceNotAvailableException

reportLogs

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

Zgłaszanie niektórych logów z urządzenia na różnych etapach 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: 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 w ramach wywołania.

Parametry
context IInvocationContext: IInvocationContext wywołania.

config IConfiguration: IConfiguration tej sesji testowej.

exception Throwable: pierwotny wyjątek zgłoszony przez uruchomiony test (jeśli wystąpił).

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

Parametry
context IInvocationContext: IInvocationContext wywołania.

config IConfiguration: IConfiguration tej sesji testowej.

logger ITestLogger: ITestLogger do raportowania logów.

Zgłasza
DeviceNotAvailableException
TargetSetupError

runTests

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

Uruchamia test.

Parametry
info TestInformation: TestInformation, za pomocą którego chcesz uruchomić testy.

config IConfiguration: IConfiguration do uruchomienia

listener ITestInvocationListener: ITestInvocationListener wyników testu

Zgłasza
Throwable

Metody chronione

getFactory

protected IConfigurationFactory getFactory ()

Zwraca IConfigurationFactory użyte do utworzenia konfiguracji.

Zwraca
IConfigurationFactory

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Pobierz listę osób przygotowujących testy, które mają być przeprowadzane na tym urządzeniu.

Zastąpione w klasach piaskownicy, aby uniemożliwić uruchamianie w piaskownicy podrzędnej narzędzi do przygotowywania modułów

Parametry
config IConfiguration

deviceName String

Zwraca
List<ITargetPreparer>

getRunUtil

protected IRunUtil getRunUtil ()

Zwraca
IRunUtil

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Pobierz listę preparatów docelowych do uruchomienia na tym urządzeniu.

Zastąpione w klasach piaskownicy, aby uniemożliwić uruchamianie w piaskownicy podrzędnej narzędzi do przygotowywania modułów

Parametry
config IConfiguration

deviceName String

Zwraca
List<ITargetPreparer>

prepareAndRunSandbox

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

Zwraca stan wyniku uruchomienia piaskownicy.

Parametry
info TestInformation

config IConfiguration

listener ITestInvocationListener

Zwraca
boolean

Zgłasza
Throwable