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