SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

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


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

Zusammenfassung

Öffentliche Konstruktoren

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 Schritt „build_provider“ der Aufrufe aus.

Geschützte Methoden

getLabPreparersToRun(IConfiguration config, String deviceName)

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

getTargetPreparersToRun(IConfiguration config, String deviceName)

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

void logHostAdb(IConfiguration config, ITestLogger logger)

Erfassen Sie die Protokolle unter $TMPDIR/adb.$UID.log.

Öffentliche Konstruktoren

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

Öffentliche Methoden

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Führen Sie den Bereinigungsschritt „build_provider“ aus. Im Zusammenhang mit dem Abrufen des Builds.

Parameter
context IInvocationContext: der IInvocationContext der Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

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

Geschützte Methoden

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

Parameter
config IConfiguration

deviceName String

Returns

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

Parameter
config IConfiguration

deviceName String

Returns

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Erfassen Sie die Protokolle unter $TMPDIR/adb.$UID.log.

Parameter
config IConfiguration

logger ITestLogger