SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

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


Spezielle Sandbox-Ausführung des Aufrufs: Dies ist die InvocationExection für den Fall, dass wir uns in der Sandbox befinden und den Befehl ausführen. Der Build sollte bereits im Kontext verfügbar sein.

Zusammenfassung

Öffentliche Bauträger

SandboxedInvocationExecution ()

Öffentliche Methoden

void cleanUpBuilds ( IInvocationContext context, IConfiguration config)

Führen Sie den Bereinigungsschritt build_provider aus.

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

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

Geschützte Methoden

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

Sammeln Sie die Protokolle von $TMPDIR/adb.$UID.log.

Öffentliche Bauträger

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

Öffentliche Methoden

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Führen Sie den Bereinigungsschritt build_provider aus. Steht im Zusammenhang mit dem Build-Abruf.

Parameter
context IInvocationContext : der IInvocationContext des Aufrufs.

config IConfiguration : die IConfiguration dieses Testlaufs.

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

Geschützte Methoden

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

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

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Sammeln Sie die Protokolle von $TMPDIR/adb.$UID.log.

Parameter
config IConfiguration

logger ITestLogger