SubprocessTestResultsParser
  public
  
  
  
  class
  SubprocessTestResultsParser
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser | 
Extiende ERROR(/FileOutputStream) para analizar el resultado antes de escribir en el archivo, de modo que podamos generar los eventos de prueba en el lado del selector.
Resumen
| Clases anidadas | |
|---|---|
| 
        
        
        
        
        class | SubprocessTestResultsParser.StatusKeysClaves de estado de prueba relevantes | 
| Constructores públicos | |
|---|---|
| 
      SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)
      Constructor del analizador de resultados | |
| 
      SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)
      Constructor del analizador de resultados | |
| Métodos públicos | |
|---|---|
| 
        
        
        
        
        
        void | 
      close()
       | 
| 
        
        
        
        
        
        void | 
      completeModuleEvents()
      Completa y cierra los eventos que queden abiertos | 
| 
        
        
        
        
        
        TestDescription | 
      getCurrentTest()
      Muestra la prueba que está en curso. | 
| 
        
        
        
        
        
        SubprocessEventHelper.InvocationFailedEventInfo | 
      getReportedInvocationFailedEventInfo()
      Muestra la información del evento de error de invocación informado. | 
| 
        
        
        
        
        
        int | 
      getSocketServerPort()
      Muestra el receptor de socket que estaba abierto. | 
| 
        
        
        
        
        
        Long | 
      getStartTime()
      Muestra la hora de inicio asociada con el evento de inicio de la invocación desde la invocación del subproceso. | 
| 
        
        
        
        
        
        boolean | 
      joinReceiver(long millis, boolean waitForConnection)
      Espera a que el receptor de eventos termine de procesar los eventos. | 
| 
        
        
        
        
        
        boolean | 
      joinReceiver(long millis)
      Espera a que el receptor de eventos termine de procesar los eventos. | 
| 
        
        
        
        
        
        void | 
      parseFile(File file)
       | 
| 
        
        
        
        
        
        void | 
      processNewLines(String[] lines)
      llama a parse en cada línea del array para extraer los eventos, si los hay. | 
| 
        
        
        
        
        
        boolean | 
      reportedInvocationFailed()
      Muestra si se informó que una invocación falló o no. | 
| 
        
        
        
        
        
        void | 
      setIgnoreTestLog(boolean ignoreTestLog)
      Si se ignoran o no los eventos de testLog y solo se depende de logAssociation. | 
Constructores públicos
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Constructor del analizador de resultados
| Parámetros | |
|---|---|
| listener | ITestInvocationListener:ITestInvocationListenerdónde informar los resultados | 
| streaming | boolean: Si es verdadero, se abrirá un receptor de socket para recibir resultados. | 
| context | IInvocationContext: Es una informaciónIInvocationContextsobre la invocación. | 
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Constructor del analizador de resultados
| Parámetros | |
|---|---|
| listener | ITestInvocationListener:ITestInvocationListenerdónde informar los resultados | 
| context | IInvocationContext: Es una informaciónIInvocationContextsobre la invocación. | 
Métodos públicos
cerrar
public void close ()
completeModuleEvents
public void completeModuleEvents ()
Completa y cierra los eventos que queden abiertos
getCurrentTest
public TestDescription getCurrentTest ()
Muestra la prueba que está en curso.
| Muestra | |
|---|---|
| TestDescription | |
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Muestra la información del evento de error de invocación informado.
| Muestra | |
|---|---|
| SubprocessEventHelper.InvocationFailedEventInfo | |
getSocketServerPort
public int getSocketServerPort ()
Muestra el receptor de socket que estaba abierto. -1 si no hay ninguno.
| Muestra | |
|---|---|
| int | |
getStartTime
public Long getStartTime ()
Muestra la hora de inicio asociada con el evento de inicio de la invocación desde la invocación del subproceso.
| Muestra | |
|---|---|
| Long | |
joinReceiver
public boolean joinReceiver (long millis, 
                boolean waitForConnection)Espera a que el receptor de eventos termine de procesar los eventos.
| Parámetros | |
|---|---|
| millis | long: Tiempo de espera en milisegundos. | 
| waitForConnection | boolean: Es falso para omitir el tiempo de espera si nunca se estableció una conexión. | 
| Muestra | |
|---|---|
| boolean | Es verdadero si el subproceso del receptor finaliza antes del tiempo de espera; de lo contrario, es falso. | 
joinReceiver
public boolean joinReceiver (long millis)
Espera a que el receptor de eventos termine de procesar los eventos. Esperará incluso si no se estableció una conexión, es decir, si aún no comenzó el procesamiento.
| Parámetros | |
|---|---|
| millis | long: Tiempo de espera en milisegundos. | 
| Muestra | |
|---|---|
| boolean | Es verdadero si el subproceso del receptor finaliza antes del tiempo de espera; de lo contrario, es falso. | 
parseFile
public void parseFile (File file)
| Parámetros | |
|---|---|
| file | File | 
processNewLines
public void processNewLines (String[] lines)
llama a parse en cada línea del array para extraer los eventos, si los hay.
| Parámetros | |
|---|---|
| lines | String | 
reportedInvocationFailed
public boolean reportedInvocationFailed ()
Muestra si se informó que una invocación falló o no.
| Muestra | |
|---|---|
| boolean | |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Si se ignoran o no los eventos de testLog y solo se depende de logAssociation.
| Parámetros | |
|---|---|
| ignoreTestLog | boolean | 
