ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

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


Version von InvocationExecution für die Eltern Aufruf spezielle Aktionen beim Ausführen einer Sandbox.

Zusammenfassung

Öffentliche Konstrukteure

ParentSandboxInvocationExecution ()

Öffentliche Methoden

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

Führen Sie die cleanUp-Schritte target_preparer und multi_target_preparer aus.

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

Führen Sie die Setup-Schritte target_preparer und multi_target_preparer aus.

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

Führen Sie die Teardown-Schritte target_preparer und multi_target_preparer aus.

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

Führen Sie den Schritt build_provider des Aufrufs aus.

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

Melden Sie einige Geräteprotokolle in verschiedenen Phasen des Aufrufs.

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

Rufen Sie das ITestDevice#postInvocationTearDown(Throwable) für jedes Gerät ein Teil des Aufrufs.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

Rufen Sie das ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) für jedes Gerät ein Teil des Aufrufs.

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

Führt den Test aus.

Geschützte Methoden

IConfigurationFactory getFactory ()

Gibt die IConfigurationFactory zu erstellten Konfigurationen verwendet.

getPreparersToRun ( IConfiguration config, String deviceName)

Rufen Sie eine Liste der Vorbereitungen ab, die auf diesem Gerät ausgeführt werden sollen.

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

Gibt den Ergebnisstatus der Ausführung der Sandbox zurück.

Öffentliche Konstrukteure

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

Öffentliche Methoden

doCleanUp

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

Führen Sie die cleanUp-Schritte target_preparer und multi_target_preparer aus. Bereinigen die Geräte.

Parameter
context IInvocationContext : die IInvocationContext des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufes.

exception Throwable : die ursprüngliche Ausnahme durch den Testlauf geworfen.

doSetup

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

Führen Sie die Setup-Schritte target_preparer und multi_target_preparer aus. Führt alle Geräte-Setups durch, die für die Ausführung des Tests erforderlich sind.

Parameter
testInfo TestInformation : die TestInformation des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufes.

listener ITestLogger : die ITestLogger Setup Ausfälle Protokolle zu berichten.

Würfe
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

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

Führen Sie die Teardown-Schritte target_preparer und multi_target_preparer aus. Lässt sich die mit dem Setup verbundene Geräte abreißen.

Parameter
testInfo TestInformation : die TestInformation des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufes.

logger ITestLogger : die ITestLogger zu berichten Protokolle.

exception Throwable : die ursprüngliche Ausnahme durch den Testlauf geworfen.

fetchBuild

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

Führen Sie den Schritt build_provider des Aufrufs aus.

Parameter
testInfo TestInformation : die TestInformation des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufes.

rescheduler IRescheduler : die IRescheduler , für Teile des Aufrufs für die Ausführung auf einer anderen Ressource Neuplanung (n)

listener ITestInvocationListener : die ITestInvocation zum Bericht build herunterladen Ausfälle.

Kehrt zurück
boolean True, wenn der Build erfolgreich heruntergeladen wurde, andernfalls false.

Würfe
BuildRetrievalError
DeviceNotAvailableException

reportLogs

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

Melden Sie einige Geräteprotokolle in verschiedenen Phasen des Aufrufs. Zum Beispiel: logcat.

Parameter
device ITestDevice : Das Gerät zu berichten Protokolle aus.

logger ITestLogger : Der Logger für die Protokolle.

stage TestInvocation.Stage : Die Bühne des Aufrufs wir sind.

runDevicePostInvocationTearDown

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

Rufen Sie das ITestDevice#postInvocationTearDown(Throwable) für jedes Gerät ein Teil des Aufrufs.

Parameter
context IInvocationContext : die IInvocationContext des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufes.

exception Throwable : die ursprüngliche Ausnahme durch den Testlauf ausgelöst , wenn überhaupt.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Rufen Sie das ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) für jedes Gerät ein Teil des Aufrufs.

Parameter
context IInvocationContext : die IInvocationContext des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufes.

logger ITestLogger : die ITestLogger zu berichten Protokolle.

Würfe
DeviceNotAvailableException
TargetSetupError

runTests

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

Führt den Test aus.

Parameter
info TestInformation : die TestInformation laufen Tests mit.

config IConfiguration : die IConfiguration zu laufen

listener ITestInvocationListener : die ITestInvocationListener der Testergebnisse

Geschützte Methoden

getFactory

protected IConfigurationFactory getFactory ()

Gibt die IConfigurationFactory zu erstellten Konfigurationen verwendet.

Kehrt zurück
IConfigurationFactory

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

Rufen Sie eine Liste der Vorbereitungen ab, die auf diesem Gerät ausgeführt werden sollen.

In Sandbox-Klassen überschrieben, um zu verhindern, dass Lab-Vorbereiter im Sandbox-Kind ausgeführt werden

Parameter
config IConfiguration

deviceName String

Kehrt zurück

getRunUtil

protected IRunUtil getRunUtil ()

Kehrt zurück
IRunUtil

PrepareAndRunSandbox

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

Gibt den Ergebnisstatus der Ausführung der Sandbox zurück.

Parameter
info TestInformation

config IConfiguration

listener ITestInvocationListener

Kehrt zurück
boolean