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 speziellen Aktionen der übergeordneten Aufrufe beim Ausführen einer Sandbox.

Zusammenfassung

Öffentliche Konstruktoren

ParentSandboxInvocationExecution()

Öffentliche Methoden

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

Führe den Schritt „cleanUp“ für „target_preparer“ und „multi_target_preparer“ aus.

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

Führe die Schritte „target_preparer“ und „multi_target_preparer“ aus.

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

Führen Sie die 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“ der Aufrufe aus.

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

Einige Geräteprotokolle in verschiedenen Phasen der Aufrufe melden.

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

Rufen Sie die ITestDevice.postInvocationTearDown(Throwable) für jeden Geräteteil des Aufrufs auf.

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

Rufen Sie die ERROR(ITestDevice.preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice.preInvocationSetup(IBuildInfo)) für jeden Geräteteil des Aufrufs auf.

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

Führt den Test aus.

Geschützte Methoden

IConfigurationFactory getFactory()

Gibt den IConfigurationFactory zurück, mit dem Konfigurationen erstellt wurden.

getLabPreparersToRun(IConfiguration config, String deviceName)

Liste der Lab-Vorbereitungen abrufen, die auf diesem Gerät ausgeführt werden sollen.

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

Liste der Zielvorbereitungen abrufen, die auf diesem Gerät ausgeführt werden sollen.

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

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

Öffentliche Konstruktoren

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

Öffentliche Methoden

doCleanUp

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

Führe den Schritt „cleanUp“ für „target_preparer“ und „multi_target_preparer“ aus. Werden die Geräte bereinigt?

Parameter
context IInvocationContext: der IInvocationContext der Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

exception Throwable: Die ursprüngliche Ausnahme, die beim Ausführen des Tests geworfen wurde.

doSetup

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

Führe die Schritte „target_preparer“ und „multi_target_preparer“ aus. Sind alle Geräte eingerichtet, die für den Test erforderlich sind?

Parameter
testInfo TestInformation: der TestInformation der Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

listener ITestLogger: die ITestLogger, um Logs zu Einrichtungsfehlern zu melden.

Ausgabe
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

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

Führen Sie die Schritte „target_preparer“ und „multi_target_preparer“ aus. Werden die mit der Einrichtung verbundenen Geräte heruntergefahren?

Parameter
testInfo TestInformation: der TestInformation der Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

logger ITestLogger: die ITestLogger, um Protokolle zu melden.

exception Throwable: Die ursprüngliche Ausnahme, die beim Ausführen des Tests geworfen wurde.

fetchBuild

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

Führen Sie den Schritt „build_provider“ der Aufrufe aus.

Parameter
testInfo TestInformation: der TestInformation der Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

rescheduler IRescheduler: IRescheduler, um Teile der Aufrufe zur Ausführung auf anderen Ressourcen neu zu planen

listener ITestInvocationListener: die ITestInvocation, um Fehler beim Herunterladen von Builds zu melden.

Returns
boolean „True“, wenn der Build erfolgreich heruntergeladen wurde, andernfalls „false“.

Ausgabe
BuildRetrievalError
DeviceNotAvailableException

reportLogs

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

Einige Geräteprotokolle in verschiedenen Phasen der Aufrufe melden. Beispiel: logcat.

Parameter
device ITestDevice: Das Gerät, von dem Protokolle gemeldet werden sollen.

logger ITestLogger: Der Log-Logger.

stage TestInvocation.Stage: Die Phase der Aufrufs, in der wir uns befinden.

runDevicePostInvocationTearDown

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

Rufen Sie die ITestDevice.postInvocationTearDown(Throwable) für jeden Geräteteil des Aufrufs auf.

Parameter
context IInvocationContext: der IInvocationContext der Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

exception Throwable: die ursprüngliche Ausnahme, die durch den Testlauf ausgelöst wurde, falls vorhanden.

runDevicePreInvocationSetup

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

Rufen Sie die ERROR(ITestDevice.preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice.preInvocationSetup(IBuildInfo)) für jeden Geräteteil des Aufrufs auf.

Parameter
context IInvocationContext: der IInvocationContext der Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

logger ITestLogger: die ITestLogger, um Protokolle zu melden.

Ausgabe
DeviceNotAvailableException
TargetSetupError

runTests

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

Führt den Test aus.

Parameter
info TestInformation: die TestInformation, mit der Tests ausgeführt werden sollen.

config IConfiguration: der zu ausführende IConfiguration

listener ITestInvocationListener: ITestInvocationListener der Testergebnisse

Geschützte Methoden

getFactory

protected IConfigurationFactory getFactory ()

Gibt den IConfigurationFactory zurück, mit dem Konfigurationen erstellt wurden.

Returns
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Liste der Lab-Vorbereitungen abrufen, die auf diesem Gerät ausgeführt werden sollen.

In Sandbox-Kursen überschrieben, um zu verhindern, dass Lab-Vorbereitungen in der Sandbox ausgeführt werden child

Parameter
config IConfiguration

deviceName String

Returns

getRunUtil

protected IRunUtil getRunUtil ()

Returns
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Liste der Zielvorbereitungen abrufen, die auf diesem Gerät ausgeführt werden sollen.

In Sandbox-Kursen überschrieben, um zu verhindern, dass Lab-Vorbereitungen in der Sandbox ausgeführt werden child

Parameter
config IConfiguration

deviceName String

Returns

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

Returns
boolean