SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SubprocessTestResultsParser


Développe ERROR(/FileOutputStream) pour analyser la sortie avant d'écrire dans le fichier afin que nous puissions générer les événements de test du côté du lanceur d'applications.

Résumé

Classes imbriquées

class SubprocessTestResultsParser.StatusKeys

Clés d'état de test pertinentes 

Constructeurs publics

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Constructeur pour l'analyseur de résultats

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

Constructeur pour l'analyseur de résultats

Méthodes publiques

void close()
void completeModuleEvents()

Terminer et fermer tous les événements ouverts

TestDescription getCurrentTest()

Affiche le test en cours.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Renvoie les informations sur les événements d'échec d'appel signalés.

int getSocketServerPort()

Renvoie le récepteur de socket ouvert.

Long getStartTime()

Renvoie l'heure de début associée à l'événement de début d'appel du sous-processus appel.

boolean joinReceiver(long millis, boolean waitForConnection)

Attendez que le récepteur d'événements ait terminé de traiter les événements.

boolean joinReceiver(long millis)

Attendez que le récepteur d'événements ait terminé de traiter les événements.

void parseFile(File file)
void processNewLines(String[] lines)

appelez "analyse" sur chaque ligne du tableau pour extraire les événements, le cas échéant.

boolean reportedInvocationFailed()

Indique si un échec d'appel a été signalé.

void setIgnoreTestLog(boolean ignoreTestLog)

Permet d'ignorer les événements testLog et de n'utiliser que logAssociation.

Constructeurs publics

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

Constructeur pour l'analyseur de résultats

Paramètres
listener ITestInvocationListener: ITestInvocationListener où générer les résultats

streaming boolean: si la valeur est "True", un récepteur de socket sera ouvert pour recevoir les résultats.

context IInvocationContext: informations IInvocationContext sur l'appel

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Constructeur pour l'analyseur de résultats

Paramètres
listener ITestInvocationListener: ITestInvocationListener où générer les résultats

context IInvocationContext: informations IInvocationContext sur l'appel

Méthodes publiques

fermer

public void close ()

Evénements du Module terminés

public void completeModuleEvents ()

Terminer et fermer tous les événements ouverts

getCurrentTest

public TestDescription getCurrentTest ()

Affiche le test en cours.

Renvoie
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Renvoie les informations sur les événements d'échec d'appel signalés.

Renvoie
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Renvoie le récepteur de socket ouvert. -1 si aucune valeur n'est définie.

Renvoie
int

getStartTime

public Long getStartTime ()

Renvoie l'heure de début associée à l'événement de début d'appel du sous-processus appel.

Renvoie
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Attendez que le récepteur d'événements ait terminé de traiter les événements.

Paramètres
millis long: délai avant expiration en millisecondes.

waitForConnection boolean: défini sur "false" pour ignorer l'attente si aucune connexion n'a été établie.

Renvoie
boolean "True" si le thread récepteur s'arrête avant le délai d'inactivité, ou "False" dans le cas contraire.

joinReceiver

public boolean joinReceiver (long millis)

Attendez que le récepteur d'événements ait terminé de traiter les événements. Attendre même si une connexion n'a pas été établi, c'est-à-dire que le traitement n'a pas encore commencé.

Paramètres
millis long: délai avant expiration en millisecondes.

Renvoie
boolean "True" si le thread récepteur s'arrête avant le délai d'inactivité, ou "False" dans le cas contraire.

ParseFile

public void parseFile (File file)

Paramètres
file File

processNewLines

public void processNewLines (String[] lines)

appelez "analyse" sur chaque ligne du tableau pour extraire les événements, le cas échéant.

Paramètres
lines String

reportingInvocationFailed

public boolean reportedInvocationFailed ()

Indique si un échec d'appel a été signalé.

Renvoie
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Permet d'ignorer les événements testLog et de n'utiliser que logAssociation.

Paramètres
ignoreTestLog boolean