GranularRetriableTestWrapper.StartEndCollector

public class GranularRetriableTestWrapper.StartEndCollector
extends ResultAndLogForwarder

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.result.ResultAndLogForwarder
com.android.tradefed.testtype.suite.GranularRetriableTestWrapper.StartEndCollector


Assistant de classe pour détecter le début et la fin d'une course manquante.

Résumé

Des champs

public boolean mRunEndedReported

public boolean mRunStartReported

Méthodes publiques

void testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics)

Signale la fin du test.

void testRunStarted (String runName, int testCount)

Signale le début d’une exécution de test.

void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

Signale le début d’une exécution de test.

void testRunStarted (String runName, int testCount, int attemptNumber)

Signale le début d’une exécution de test.

Des champs

mRunEndedReported

public boolean mRunEndedReported

mRunStartReported

public boolean mRunStartReported

Méthodes publiques

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

Signale la fin du test. FIXME : Nous ne pouvons pas avoir deux interfaces Map<> de type différent, nous devons donc utiliser HashMap ici.

Paramètres
elapsedTimeMillis long : l'appareil a signalé le temps écoulé, en millisecondes

runMetrics : paires clé-valeur signalées à la fin d'un test avec Metric .

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Signale le début d’une exécution de test.

Paramètres
runName String : le nom du test

testCount int : nombre total de tests en cours de test

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Signale le début d’une exécution de test.

Paramètres
runName String : le nom du test

testCount int : nombre total de tests en cours de test

attemptNumber int : numéro d'ordre, identifiant les différentes tentatives d'un même runName qui s'exécutent plusieurs fois. Le tentNumber est indexé sur 0 et doit s’incrémenter à chaque fois qu’une nouvelle exécution se produit. Par exemple, un test granulaire est réessayé 3 fois, il doit avoir 4 exécutions au total sous le même nom d'exécution et le numéro de tentative est compris entre 0 et 3.

startTime long : l'heure de démarrage de l'exécution, mesurée via System.currentTimeMillis()

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Signale le début d’une exécution de test.

Paramètres
runName String : le nom du test

testCount int : nombre total de tests en cours de test

attemptNumber int : numéro d'ordre, identifiant les différentes tentatives d'un même runName qui s'exécutent plusieurs fois. Le tentNumber est indexé sur 0 et doit s’incrémenter à chaque fois qu’une nouvelle exécution se produit. Par exemple, un test granulaire est réessayé 3 fois, il doit avoir 4 exécutions au total sous le même nom d'exécution et le numéro de tentative est compris entre 0 et 3.