RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.ResultAndLogForwarder
       ↳ com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


Listener che consentono di controllare il tempo di esecuzione di una determinata configurazione di test e di interromperlo se supera un determinato timeout.

Tieni presente che questo strumento di applicazione non interrompe i test, ma li fa fallire.

Riepilogo

Costanti

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

Costruttori pubblici

RemoteTestTimeOutEnforcer( allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Crea RemoteTestTimeOutEnforcer con il timeout specificato da applicare.

Metodi pubblici

void setGranularListener(ModuleListener listener)
void testRunEnded(long elapsedTime, runMetrics)

Segnala la fine dell'esecuzione del test.

Costanti

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

Valore costante: "Il timeout che verrà applicato a ogni oggetto di test remoto dell'esecuzione."

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Constant Value: "remote-test-timeout"

Costruttori pubblici

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer ( allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

Crea RemoteTestTimeOutEnforcer con il timeout specificato da applicare.

Parametri
allListeners

moduleDefinition ModuleDefinition: il ModuleDefinition del modulo di test da eseguire.

test IRemoteTest: il IRemoteTest da eseguire.

timeOut Duration: il ERROR(/Duration) del timeout per esecuzione di test.

Metodi pubblici

setGranularListener

public void setGranularListener (ModuleListener listener)

Parametri
listener ModuleListener

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Segnala la fine dell'esecuzione del test.

Parametri
elapsedTime long: tempo trascorso segnalato dal dispositivo, in millisecondi

runMetrics : coppie chiave-valore segnalate alla fine di un'esecuzione del test