SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


Estende ERROR(/FileOutputStream) para analisar a saída antes de gravar no arquivo para que possamos gerar os eventos de teste no lado do iniciador.

Resumo

Classes aninhadas

class SubprocessTestResultsParser.StatusKeys

Chaves de status de teste relevantes. 

Construtores públicos

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Construtor para o analisador de resultados

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

Construtor para o analisador de resultados

Métodos públicos

void close()
void completeModuleEvents()

Concluir e fechar os eventos abertos restantes

TestDescription getCurrentTest()

Retorna o teste que está em andamento.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Retorna informações do evento de falha de invocação informadas.

int getSocketServerPort()

Retorna o receptor de soquete que foi aberto.

Long getStartTime()

Retorna o horário de início associado ao evento de início da invocação da invocação do subprocesso.

boolean joinReceiver(long millis, boolean waitForConnection)

Aguarde o receptor de eventos terminar de processar os eventos.

boolean joinReceiver(long millis)

Aguarde o receptor de eventos terminar de processar os eventos.

void parseFile(File file)
void processNewLines(String[] lines)

Chame o parse em cada linha da matriz para extrair os eventos, se houver.

boolean reportedInvocationFailed()

Retorna se uma invocação com falha foi relatada ou não.

void setIgnoreTestLog(boolean ignoreTestLog)

Define se os eventos de testLog serão ignorados ou se apenas a logAssociation será usada.

Construtores públicos

SubprocessTestResultsParser

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

Construtor para o analisador de resultados

Parâmetros
listener ITestInvocationListener: ITestInvocationListener onde informar os resultados

streaming boolean: se verdadeiro, um receptor de soquete será aberto para receber resultados.

context IInvocationContext: informações IInvocationContext sobre a invocação

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Construtor para o analisador de resultados

Parâmetros
listener ITestInvocationListener: ITestInvocationListener onde informar os resultados

context IInvocationContext: informações IInvocationContext sobre a invocação

Métodos públicos

fechar

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Concluir e fechar os eventos abertos restantes

getCurrentTest

public TestDescription getCurrentTest ()

Retorna o teste que está em andamento.

Retorna
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Retorna informações do evento de falha de invocação informadas.

Retorna
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Retorna o receptor de soquete que foi aberto. -1 se não houver.

Retorna
int

getStartTime

public Long getStartTime ()

Retorna o horário de início associado ao evento de início da invocação da invocação do subprocesso.

Retorna
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Aguarde o receptor de eventos terminar de processar os eventos.

Parâmetros
millis long: tempo limite em milissegundos.

waitForConnection boolean: falso para pular a espera se uma conexão nunca foi estabelecida.

Retorna
boolean True se a linha de execução do receptor for encerrada antes do tempo limite, False caso contrário.

joinReceiver

public boolean joinReceiver (long millis)

Aguarde o receptor de eventos terminar de processar os eventos. Vai esperar mesmo que uma conexão não tenha sido estabelecida, ou seja, o processamento ainda não tenha começado.

Parâmetros
millis long: tempo limite em milissegundos.

Retorna
boolean True se a linha de execução do receptor for encerrada antes do tempo limite, False caso contrário.

parseFile

public void parseFile (File file)

Parâmetros
file File

processNewLines

public void processNewLines (String[] lines)

Chame o parse em cada linha da matriz para extrair os eventos, se houver.

Parâmetros
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

Retorna se uma invocação com falha foi relatada ou não.

Retorna
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Define se os eventos de testLog serão ignorados ou se apenas a logAssociation será usada.

Parâmetros
ignoreTestLog boolean