SubprocessTestResultsParserSubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


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

Résumé

Classes imbriquées

class SubprocessTestResultsParser.StatusKeys

Touches d'état de test pertinentes.

Constructeurs publics

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Constructeur pour l'analyseur de résultat

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Constructeur pour l'analyseur de résultat

Méthodes publiques

void close ()
void completeModuleEvents ()

Terminez et fermez tous les événements laissés ouverts

TestDescription getCurrentTest ()

Renvoie le test actuellement en cours.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Renvoie les informations sur l'événement d'échec d'appel signalé.

int getSocketServerPort ()

Renvoie le récepteur de socket qui était ouvert.

Long getStartTime ()

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

boolean joinReceiver (long millis, boolean waitForConnection)

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

boolean joinReceiver (long millis)

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

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

appelez parse sur chaque ligne du tableau pour extraire les événements s'il y en a.

boolean reportedInvocationFailed ()

Renvoie si un échec d'invocation a été signalé ou non.

void setIgnoreTestLog (boolean ignoreTestLog)

Indique s'il faut ou non ignorer les événements testLog et se fier uniquement à logAssociation.

Constructeurs publics

SubprocessTestResultsParserSubprocessTestResultsParser

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

Constructeur pour l'analyseur de résultat

Paramètres
listener ITestInvocationListener : ITestInvocationListener où rapporter les résultats

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

context IInvocationContext : une information IInvocationContext sur l'invocation

SubprocessTestResultsParserSubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Constructeur pour l'analyseur de résultat

Paramètres
listener ITestInvocationListener : ITestInvocationListener où rapporter les résultats

context IInvocationContext : une information IInvocationContext sur l'invocation

Méthodes publiques

fermer

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Terminez et fermez tous les événements laissés ouverts

getCurrentTest

public TestDescription getCurrentTest ()

Renvoie le test actuellement en cours.

Retour
TestDescription

getReportedInvocationFailedEventInfogetReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Renvoie les informations sur l'événement d'échec d'appel signalé.

Retour
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Renvoie le récepteur de socket qui était ouvert. -1 si aucun.

Retour
int

getStartTime

public Long getStartTime ()

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

Retour
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

Paramètres
millis long : timeout en millisecondes.

waitForConnection boolean : False pour ignorer l'attente si une connexion n'a jamais été établie.

Retour
boolean Vrai si le thread récepteur se termine avant l'expiration du délai, Faux sinon.

joinReceiver

public boolean joinReceiver (long millis)

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

Paramètres
millis long : timeout en millisecondes.

Retour
boolean Vrai si le thread récepteur se termine avant l'expiration du délai, Faux sinon.

parseFile

public void parseFile (File file)

Paramètres
file File

processNewLines

public void processNewLines (String[] lines)

appelez parse sur chaque ligne du tableau pour extraire les événements s'il y en a.

Paramètres
lines String

Échec de l'appel signalé

public boolean reportedInvocationFailed ()

Renvoie si un échec d'invocation a été signalé ou non.

Retour
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Indique s'il faut ou non ignorer les événements testLog et se fier uniquement à logAssociation.

Paramètres
ignoreTestLog boolean