SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


Élargit ERROR(/FileOutputStream) pour analyser la sortie avant d'écrire dans le fichier afin de pouvoir 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 de l'analyseur de résultats

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

Constructeur de l'analyseur de résultats

Méthodes publiques

void close()
void completeModuleEvents()

Finaliser et fermer les événements restants

TestDescription getCurrentTest()

Renvoie le test en cours.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Renvoie les informations sur l'événement d'échec d'invocation 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-programme.

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 l'analyse sur chaque ligne du tableau pour extraire les événements, le cas échéant.

boolean reportedInvocationFailed()

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

void setIgnoreTestLog(boolean ignoreTestLog)

Indique si les événements testLog doivent être ignorés ou si vous devez vous fier uniquement à logAssociation.

Constructeurs publics

SubprocessTestResultsParser

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

Constructeur de l'analyseur de résultats

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

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

context IInvocationContext: informations IInvocationContext sur l'appel

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Constructeur de l'analyseur de résultats

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

context IInvocationContext: informations IInvocationContext sur l'appel

Méthodes publiques

fermer

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Finaliser et fermer les événements restants

getCurrentTest

public TestDescription getCurrentTest ()

Renvoie le test en cours.

Renvoie
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

Renvoie
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

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

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

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 : "false" pour ignorer l'attente si aucune connexion n'a été établie.

Renvoie
boolean "True" si le thread du récepteur se termine avant le délai avant expiration, "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. 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 avant expiration en millisecondes.

Renvoie
boolean "True" si le thread du récepteur se termine avant le délai avant expiration, "False" dans le cas contraire.

parseFile

public void parseFile (File file)

Paramètres
file File

processNewLines

public void processNewLines (String[] lines)

Appelez l'analyse sur chaque ligne du tableau pour extraire les événements, le cas échéant.

Paramètres
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

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

Renvoie
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Indique si les événements testLog doivent être ignorés ou si vous devez vous fier uniquement à logAssociation.

Paramètres
ignoreTestLog boolean