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


Écouteurs qui permettent de vérifier la durée d'exécution d'une configuration de test donnée et de la faire échouer si elle dépasse un délai d'inactivité donné.

Notez que cet enforcer n'interrompt pas les tests, mais les fait échouer.

Résumé

Constantes

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

Constructeurs publics

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

Créez le RemoteTestTimeOutEnforcer avec le délai d'inactivité donné à appliquer.

Méthodes publiques

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

Signale la fin de l'exécution du test.

Constantes

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

Valeur constante : "The timeout that will be applied to each remote test object of the run."

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Valeur constante : "remote-test-timeout"

Constructeurs publics

RemoteTestTimeOutEnforcer

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

Créez le RemoteTestTimeOutEnforcer avec le délai d'inactivité donné à appliquer.

Paramètres
allListeners List

moduleDefinition ModuleDefinition : ModuleDefinition du module de test à exécuter.

test IRemoteTest : Le IRemoteTest à exécuter.

timeOut Duration : Le Duration du délai d'inactivité par exécution de test.

Méthodes publiques

setGranularListener

public void setGranularListener (ModuleListener listener)

Paramètres
listener ModuleListener

testRunEnded

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

Signale la fin de l'exécution du test. CORRECTION : Nous ne pouvons pas avoir deux interfaces Map<> avec des types différents. Nous devons donc utiliser HashMap ici.

Paramètres
elapsedTime long : temps écoulé signalé par l'appareil, en millisecondes

runMetrics HashMap : paires clé-valeur signalées à la fin d'une exécution de test avec Metric.