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 |
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/12/01 (UTC).