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 InvocationExecution 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 Konstruktoren

SandboxedInvocationExecution()

Öffentliche Methoden

void cleanUpBuilds(IInvocationContext context, IConfiguration config)

Führen Sie den Bereinigungsschritt für den Build-Anbieter aus.

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

Führen Sie den Schritt „build_provider“ des Aufrufs aus.

Geschützte Methoden

List<ITargetPreparer> getLabPreparersToRun(IConfiguration config, String deviceName)

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

List<ITargetPreparer> getTargetPreparersToRun(IConfiguration config, String deviceName)

Eine Liste der Zielvorbereitungsprogramme abrufen, 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 für den Build-Anbieter aus. Im Zusammenhang mit dem Abrufen von Builds.

Parameter
context IInvocationContext: die 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 Schritt „build_provider“ des Aufrufs aus.

Parameter
testInfo TestInformation: die TestInformation des Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

rescheduler IRescheduler: die IRescheduler, um Teile des Aufrufs für die Ausführung auf einer anderen Ressource bzw. anderen Ressourcen neu zu planen

listener ITestInvocationListener: die ITestInvocation zum Melden von Fehlern beim Herunterladen von Builds.

Gibt Folgendes zurück:
boolean „True“, wenn der Build erfolgreich heruntergeladen wurde, andernfalls „false“.

Löst aus
BuildRetrievalError
DeviceNotAvailableException

Geschützte Methoden

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

Wird in Sandbox-Klassen überschrieben, um zu verhindern, dass Lab-Präparatoren im Sandbox-Child ausgeführt werden.

Parameter
config IConfiguration

deviceName String

Gibt Folgendes zurück:
List<ITargetPreparer>

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

Wird in Sandbox-Klassen überschrieben, um zu verhindern, dass Lab-Präparatoren im Sandbox-Child ausgeführt werden.

Parameter
config IConfiguration

deviceName String

Gibt Folgendes zurück:
List<ITargetPreparer>

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

Parameter
config IConfiguration

logger ITestLogger