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. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
Rufen Sie die |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
Rufen Sie die |
Geschützte Methoden | |
---|---|
|
getPreparersToRun(IConfiguration config, String deviceName)
Liste der Vorbereiter 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 |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Rufen Sie die ITestDevice#postInvocationTearDown(Throwable)
für jeden Geräteteil des Aufrufs auf.
Parameter | |
---|---|
context |
IInvocationContext : der IInvocationContext der Aufrufs. |
config |
IConfiguration : die IConfiguration dieses Testlaufs. |
exception |
Throwable : die ursprüngliche Ausnahme, die durch den Testlauf ausgelöst wurde, falls vorhanden.
|
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Rufen Sie die 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 der Aufrufs. |
config |
IConfiguration : die IConfiguration dieses Testlaufs. |
logger |
ITestLogger : ITestLogger , um Protokolle zu melden. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
Geschützte Methoden
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
Liste der Vorbereiter 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 |