RemoteInvocationExecution

public class RemoteInvocationExecution
extends InvocationExecution

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationExecution
     ↳ com.android.tradefed.invoker.RemoteInvocationExecution


Implementierung von InvocationExecution, die eine Remote-Ausführung auslöst.

Zusammenfassung

Verschachtelte Klassen

class RemoteInvocationExecution.FileOptionValueTransformer

 

Konstanten

long JOIN_CLEAN_TIMEOUT_MS

long LAUNCH_EXTRA_DEVICE

long NEW_USER_TIMEOUT

long PULL_RESULT_TIMEOUT

long PUSH_TF_TIMEOUT

long REMOTE_PROCESS_RUNNING_WAIT

long SETUP_REMOTE_DIR_TIMEOUT

Felder

public static final String GLOBAL_REMOTE_CONFIG

public static final String PROTO_RESULT_NAME

public static final String REMOTE_CONFIG

public static final String REMOTE_USER_DIR

public static final String START_FEATURE_SERVER

public static final String STDERR_FILE

public static final String STDOUT_FILE

Öffentliche Konstruktoren

RemoteInvocationExecution()

Öffentliche Methoden

void doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)

Führe den Schritt „cleanUp“ für „target_preparer“ und „multi_target_preparer“ aus.

void doSetup(TestInformation testInfo, IConfiguration config, ITestLogger logger)

Führe die Schritte „target_preparer“ und „multi_target_preparer“ aus.

void doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

Führen Sie die Schritte „target_preparer“ und „multi_target_preparer“ aus.

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

Führen Sie den Schritt „build_provider“ der Aufrufe aus.

void runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)

Führt den Test aus.

Geschützte Methoden

void customizeDevicePreInvocation(IConfiguration config, IInvocationContext context)

Sie können einige Einstellungen für das Gerät vor der preInvocationSetup anpassen.

String getAdbVersion()

Gibt die für die Aufrufe verwendete adb-Version zurück.

Konstanten

JOIN_CLEAN_TIMEOUT_MS

public static final long JOIN_CLEAN_TIMEOUT_MS

Konstanter Wert: 120000 (0x000000000001d4c0)

LAUNCH_EXTRA_DEVICE

public static final long LAUNCH_EXTRA_DEVICE

Konstanter Wert: 900.000 (0x00000000000dbba0)

NEW_USER_TIMEOUT

public static final long NEW_USER_TIMEOUT

Konstanter Wert: 300000 (0x00000000000493e0)

PULL_RESULT_TIMEOUT

public static final long PULL_RESULT_TIMEOUT

Konstanter Wert: 180000 (0x000000000002bf20)

PUSH_TF_TIMEOUT

public static final long PUSH_TF_TIMEOUT

Konstanter Wert: 150.000 (0x00000000000249f0)

REMOTE_PROCESS_RUNNING_WAIT

public static final long REMOTE_PROCESS_RUNNING_WAIT

Konstanter Wert: 15.000 (0x0000000000003a98)

SETUP_REMOTE_DIR_TIMEOUT

public static final long SETUP_REMOTE_DIR_TIMEOUT

Konstanter Wert: 600000 (0x00000000000927c0)

Felder

GLOBAL_REMOTE_CONFIG

public static final String GLOBAL_REMOTE_CONFIG

PROTO_RESULT_NAME

public static final String PROTO_RESULT_NAME

REMOTE_CONFIG

public static final String REMOTE_CONFIG

REMOTE_USER_DIR

public static final String REMOTE_USER_DIR

START_FEATURE_SERVER

public static final String START_FEATURE_SERVER

STDERR_FILE

public static final String STDERR_FILE

STDOUT_FILE

public static final String STDOUT_FILE

Öffentliche Konstruktoren

RemoteInvocationExecution

public RemoteInvocationExecution ()

Öffentliche Methoden

doCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Führe den Schritt „cleanUp“ für „target_preparer“ und „multi_target_preparer“ aus. Werden die Geräte bereinigt?

Parameter
context IInvocationContext: der IInvocationContext der Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

exception Throwable: Die ursprüngliche Ausnahme, die beim Ausführen des Tests geworfen wurde.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger)

Führe die Schritte „target_preparer“ und „multi_target_preparer“ aus. Sind alle Geräte eingerichtet, die für den Test erforderlich sind?

Parameter
testInfo TestInformation: der TestInformation der Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

logger ITestLogger: die ITestLogger, um Logs zu Einrichtungsfehlern zu melden.

Ausgabe
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

Führen Sie die Schritte „target_preparer“ und „multi_target_preparer“ aus. Werden die mit der Einrichtung verbundenen Geräte heruntergefahren?

Parameter
testInfo TestInformation: der TestInformation der Aufrufs.

config IConfiguration: die IConfiguration dieses Testlaufs.

logger ITestLogger: ITestLogger, um Protokolle zu melden.

exception Throwable: Die ursprüngliche Ausnahme, die beim Ausführen des Tests geworfen wurde.

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

runTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Führt den Test aus.

Parameter
info TestInformation: die TestInformation, mit der Tests ausgeführt werden sollen.

config IConfiguration: der zu ausführende IConfiguration

listener ITestInvocationListener: ITestInvocationListener der Testergebnisse

Geschützte Methoden

customizeDevicePreInvocation

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

Sie können einige Einstellungen für das Gerät vor der preInvocationSetup anpassen.

Parameter
config IConfiguration: Die Konfiguration der Aufrufe.

context IInvocationContext: Der aktuelle Aufrufkontext.

getAdbVersion

protected String getAdbVersion ()

Gibt die für die Aufrufe verwendete adb-Version zurück.

Returns
String