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 übergeordneten Aufruf-Spezialaktionen beim Ausführen einer Sandbox.

Zusammenfassung

Öffentliche Bauträger

ParentSandboxInvocationExecution ()

Öffentliche Methoden

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

Führen Sie die Bereinigungsschritte „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 build_provider-Schritt 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 ITestDevice#postInvocationTearDown(Throwable) für jeden Geräteteil des Aufrufs auf.

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

Rufen Sie den 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 die IConfigurationFactory zurück, die zum Erstellen von Konfigurationen verwendet wird.

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

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

Rufen Sie eine Liste der Zielvorbereiter ab, 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 Bauträger

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

Öffentliche Methoden

doCleanUp

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

Führen Sie die Bereinigungsschritte „target_preparer“ und „multi_target_preparer“ aus. Bereinigt die Geräte?

Parameter
context IInvocationContext : der IInvocationContext des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufs.

exception Throwable : Die ursprüngliche Ausnahme, die beim Testlauf ausgelöst wurde.

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 für die Ausführung des Tests erforderlichen Geräteeinstellungen durch.

Parameter
testInfo TestInformation : die TestInformation des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufs.

listener ITestLogger : Der ITestLogger zum Melden von Setup-Fehlerprotokollen.

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. Kommt es zu einem Ausfall der Geräte im Zusammenhang mit der Einrichtung?

Parameter
testInfo TestInformation : die TestInformation des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufs.

logger ITestLogger : Der ITestLogger zum Melden von Protokollen.

exception Throwable : Die ursprüngliche Ausnahme, die beim Testlauf ausgelöst wurde.

fetchBuild

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

Führen Sie den build_provider-Schritt des Aufrufs aus.

Parameter
testInfo TestInformation : die TestInformation des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufs.

rescheduler IRescheduler : Der IRescheduler zum Neuplanen von Teilen des Aufrufs zur Ausführung auf einer oder mehreren anderen Ressourcen.

listener ITestInvocationListener : Der ITestInvocation zum Melden von Build-Download-Fehlern.

Kehrt zurück
boolean True, wenn wir den Build erfolgreich heruntergeladen haben, 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. Beispiel: logcat.

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

logger ITestLogger : Der Logger für die Protokolle.

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

runDevicePostInvocationTearDown

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

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

Parameter
context IInvocationContext : der IInvocationContext des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufs.

exception Throwable : Die ursprüngliche Ausnahme, die vom laufenden Test ausgelöst wurde, falls vorhanden.

runDevicePreInvocationSetup

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

Rufen Sie den 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 des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufs.

logger ITestLogger : Der ITestLogger zum Melden von Protokollen.

Würfe
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 : die auszuführende IConfiguration

listener ITestInvocationListener : der ITestInvocationListener der Testergebnisse

Geschützte Methoden

getFactory

protected IConfigurationFactory getFactory ()

Gibt die IConfigurationFactory zurück, die zum Erstellen von Konfigurationen verwendet wird.

Kehrt zurück
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

Wird in Sandbox-Klassen überschrieben, um zu verhindern, dass Laborvorbereitungsprogramme innerhalb des untergeordneten Sandbox-Objekts ausgeführt werden

Parameter
config IConfiguration

deviceName String

Kehrt zurück

getRunUtil

protected IRunUtil getRunUtil ()

Kehrt zurück
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

Wird in Sandbox-Klassen überschrieben, um zu verhindern, dass Laborvorbereitungsprogramme innerhalb des untergeordneten Sandbox-Objekts ausgeführt werden

Parameter
config IConfiguration

deviceName String

Kehrt zurück

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