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


Son objetos de escucha que permiten verificar el tiempo de ejecución de una configuración de prueba determinada y hacer que falle si supera un tiempo de espera determinado.

Ten en cuenta que este verificador no interrumpe las pruebas, pero hará que fallen.

Resumen

Constantes

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

Constructores públicos

RemoteTestTimeOutEnforcer(List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Crea el RemoteTestTimeOutEnforcer con el tiempo de espera determinado para aplicar.

Métodos públicos

void setGranularListener(ModuleListener listener)
void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)

Informa el final de una ejecución de prueba.

Constantes

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

Valor constante: "Es el tiempo de espera que se aplicará a cada objeto de prueba remota de la ejecución".

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Valor de la constante: "remote-test-timeout"

Constructores públicos

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer (List<ITestInvocationListener> allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

Crea el RemoteTestTimeOutEnforcer con el tiempo de espera determinado para aplicar.

Parámetros
allListeners List

moduleDefinition ModuleDefinition: Es el ModuleDefinition del módulo de prueba que se ejecutará.

test IRemoteTest: Es el IRemoteTest que se ejecutará.

timeOut Duration: Es el Duration del tiempo de espera por ejecución de prueba.

Métodos públicos

setGranularListener

public void setGranularListener (ModuleListener listener)

Parámetros
listener ModuleListener

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

Informa el final de una ejecución de prueba. FIXME: No podemos tener dos interfaces Map<> con diferentes tipos, por lo que tenemos que usar HashMap aquí.

Parámetros
elapsedTime long: Tiempo transcurrido informado por el dispositivo, en milisegundos.

runMetrics HashMap: Pares clave-valor que se registran al final de una ejecución de prueba con Metric.