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 ermöglicht.

Zusammenfassung

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ühren Sie die Schritte „target_preparer“ und „multi_target_preparer cleanUp“ aus.

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

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

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

Führen Sie die Teardown-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“ des Aufrufs aus.

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

Führt den Test aus.

Geschützte Methoden

void customizeDevicePreInvocation(IConfiguration config, IInvocationContext context)

Geben Sie vor „preInvocationSetup“ die Möglichkeit, einen Teil des Geräts anzupassen.

String getAdbVersion()

Gibt die für den Aufruf verwendete ADB-Version zurück.

Konstanten

JOIN_CLEAN_TIMEOUT_MS (Zeitüberschreitung)

public static final long JOIN_CLEAN_TIMEOUT_MS

Konstantenwert: 120.000 (0x000000000001d4c0)

EXTRA_GERÄT_STARTEN

public static final long LAUNCH_EXTRA_DEVICE

Konstantenwert: 900.000 (0x00000000000dbba0)

NEW_USER_TIMEOUT

public static final long NEW_USER_TIMEOUT

Konstantenwert: 300.000 (0x00000000000493e0)

PULL_RESULT_TIMEOUT (PULL_RESULT_TIMEOUT)

public static final long PULL_RESULT_TIMEOUT

Konstantenwert: 180.000 (0x000000000002bf20)

PUSH_TF_TIMEOUT

public static final long PUSH_TF_TIMEOUT

Konstantenwert: 150.000 (0x00000000000249f0)

REMOTE_PROZESS_AUSFÜHREN_WARTE

public static final long REMOTE_PROCESS_RUNNING_WAIT

Konstantenwert: 15.000 (0x0000000000003a98)

SETUP_REMOTE_DIR_TIMEOUT

public static final long SETUP_REMOTE_DIR_TIMEOUT

Konstantenwert: 600.000 (0x00000000000927c0)

Felder

GLOBAL_REMOTE_CONFIG

public static final String GLOBAL_REMOTE_CONFIG

PROTO_ERGEBNISNAME

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-DATEI

public static final String STDOUT_FILE

Öffentliche Konstruktoren

RemoteInvocationExecution

public RemoteInvocationExecution ()

Öffentliche Methoden

doCleanUp

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

Führen Sie die Schritte „target_preparer“ und „multi_target_preparer cleanUp“ aus. Wurden die Geräte gereinigt? nach oben.

Parameter
context IInvocationContext: IInvocationContext des Aufrufs.

config IConfiguration: IConfiguration dieses Testlaufs.

exception Throwable: die ursprüngliche Ausnahme, die vom laufenden Test ausgelöst wurde.

Einrichtung

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

Führen Sie die Einrichtungsschritte „target_preparer“ und „multi_target_preparer“ aus. Können alle Geräte eingerichtet werden? die für den Test erforderlich sind.

Parameter
testInfo TestInformation: TestInformation des Aufrufs.

config IConfiguration: IConfiguration dieses Testlaufs.

logger ITestLogger: ITestLogger zum Melden von Einrichtungsfehlerlogs.

Ausgabe
BuildError
DeviceNotAvailableException
TargetSetupError

Entfernen

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

Führen Sie die Teardown-Schritte „target_preparer“ und „multi_target_preparer“ aus. Reißen die Geräte die mit der Einrichtung verbunden sind.

Parameter
testInfo TestInformation: TestInformation des Aufrufs.

config IConfiguration: IConfiguration dieses Testlaufs.

logger ITestLogger: ITestLogger zum Melden von Logs.

exception Throwable: die ursprüngliche Ausnahme, die vom laufenden Test ausgelöst wurde.

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

runTests

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

Führt den Test aus.

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

config IConfiguration: die auszuführende IConfiguration

listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Geschützte Methoden

AdjustDevicePreInvocation

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

Geben Sie vor „preInvocationSetup“ die Möglichkeit, einen Teil des Geräts anzupassen.

Parameter
config IConfiguration: Die Konfiguration des Aufrufs.

context IInvocationContext: Der aktuelle Aufrufkontext.

getAdbVersion

protected String getAdbVersion ()

Gibt die für den Aufruf verwendete ADB-Version zurück.

Returns
String