SubprocessTestResultsParser
public
class
SubprocessTestResultsParser
extends Object
implements
Closeable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Étend FileOutputStream pour analyser la sortie avant l'écriture 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 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()
Terminer et fermer les événements ouverts |
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'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 l'échec d'une invocation a été signalé. |
void
|
setIgnoreTestLog(boolean ignoreTestLog)
Indique si les événements testLog doivent être ignorés et si seule logAssociation doit être utilisée. |
Constructeurs publics
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Constructeur de l'analyseur de résultats
| Paramètres | |
|---|---|
listener |
ITestInvocationListener : ITestInvocationListener où signaler les résultats |
streaming |
boolean : si la valeur est "True", un récepteur de socket sera ouvert pour recevoir les résultats. |
context |
IInvocationContext : informations IInvocationContext sur l'appel |
| Génère | |
|---|---|
IOException |
|
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Constructeur de l'analyseur de résultats
| Paramètres | |
|---|---|
listener |
ITestInvocationListener : ITestInvocationListener où signaler les résultats |
context |
IInvocationContext : informations IInvocationContext sur l'appel |
Méthodes publiques
fermer
public void close ()
| Génère | |
|---|---|
IOException |
|
completeModuleEvents
public void completeModuleEvents ()
Terminer et fermer les événements ouverts
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 aucune.
| Renvoie | |
|---|---|
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.
| Renvoie | |
|---|---|
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 : délai d'expiration en millisecondes. |
waitForConnection |
boolean : "false" pour ignorer l'attente si aucune connexion n'a jamais é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 fini de traiter les événements. Attend même si aucune connexion n'a été établie (c'est-à-dire si le traitement n'a pas encore commencé).
| Paramètres | |
|---|---|
millis |
long : délai d'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 "parse" sur chaque ligne du tableau pour extraire les événements, le cas échéant.
| Paramètres | |
|---|---|
lines |
String |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
Indique si l'échec d'une invocation a été signalé.
| Renvoie | |
|---|---|
boolean |
|
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Indique si les événements testLog doivent être ignorés et si seule logAssociation doit être utilisée.
| Paramètres | |
|---|---|
ignoreTestLog |
boolean |