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 |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/03/30 (UTC).