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 die 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“ des Aufrufs aus.

Geschützte Methoden

getLabPreparersToRun(IConfiguration config, String deviceName)

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

getTargetPreparersToRun(IConfiguration config, String deviceName)

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

void logHostAdb(IConfiguration config, ITestLogger logger)

Erfassen Sie die Logs aus $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. Verknüpft mit dem Build-Abruf.

Parameter
context IInvocationContext: IInvocationContext des Aufrufs.

config IConfiguration: IConfiguration dieses Testlaufs.

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: TestInformation des Aufrufs.

config IConfiguration: IConfiguration dieses Testlaufs.

rescheduler IRescheduler: die IRescheduler zum Verschieben von Teilen des Aufrufs für Ausführung auf einer oder mehreren anderen Ressourcen

listener ITestInvocationListener: ITestInvocation zum Melden von Build-Downloadfehlern

Returns
boolean Der Wert ist "True", wenn der Build erfolgreich heruntergeladen wurde, andernfalls "False".

Ausgabe
BuildRetrievalError
DeviceNotAvailableException

Geschützte Methoden

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

In Sandbox-Klassen überschrieben, um zu verhindern, dass Lab-Bereitsteller in der Sandbox ausgeführt werden Kind

Parameter
config IConfiguration

deviceName String

Returns

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

In Sandbox-Klassen überschrieben, um zu verhindern, dass Lab-Bereitsteller in der Sandbox ausgeführt werden Kind

Parameter
config IConfiguration

deviceName String

Returns

logHostADB

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Erfassen Sie die Logs aus $TMPDIR/adb.$UID.log.

Parameter
config IConfiguration

logger ITestLogger