Sous-processusTestResultsParser

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

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 ()

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'invocation à partir de l'invocation 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 le cas échéant.

boolean reportedInvocationFailed ()

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

void setIgnoreTestLog (boolean ignoreTestLog)

S'il faut ou non ignorer les événements testLog et s'appuyer uniquement sur logAssociation.

Constructeurs publics

Sous-processusTestResultsParser

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

Constructeur pour l'analyseur de résultats

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

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

context IInvocationContext : une information IInvocationContext sur l'invocation

Sous-processusTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Constructeur pour l'analyseur de résultats

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

getReportedInvocationFailedEventInfo

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'invocation à partir de l'invocation du sous-processus.

Retour
Long

rejoindreRécepteur

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 : délai d'attente en millisecondes.

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

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

rejoindreRécepteur

public boolean joinReceiver (long millis)

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

Paramètres
millis long : délai d'attente en millisecondes.

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

analyserFichier

public void parseFile (File file)

Paramètres
file File

processusNouvellesLignes

public void processNewLines (String[] lines)

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

Paramètres
lines String

rapportéInvocationFailed

public boolean reportedInvocationFailed ()

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

Retour
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

S'il faut ou non ignorer les événements testLog et s'appuyer uniquement sur logAssociation.

Paramètres
ignoreTestLog boolean