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 ()

Conclua e feche todos os eventos abertos deixados

TestDescription getCurrentTest ()

Retorna o teste que está em andamento no momento.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

int getSocketServerPort ()

Retorna o socket receiver que estava aberto.

Long getStartTime ()

Retorna a hora de início associada ao evento de início da invocação da invocação do subprocesso.

boolean joinReceiver (long millis, boolean waitForConnection)

Aguarde até que o receptor de eventos conclua o processamento de eventos.

boolean joinReceiver (long millis)

Aguarde até que o receptor de eventos conclua o processamento de eventos.

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

chame 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)

Se deve ou não ignorar eventos testLog e confiar apenas em logAssociation.

Construtores públicos

SubprocessTestResultsParser

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

Construtor para o analisador de resultados

Parâmetros
listener ITestInvocationListener : ITestInvocationListener onde relatar os resultados

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

context IInvocationContext : uma informação IInvocationContext sobre a invocação

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Construtor para o analisador de resultados

Parâmetros
listener ITestInvocationListener : ITestInvocationListener onde relatar os resultados

context IInvocationContext : uma informação IInvocationContext sobre a invocação

Métodos públicos

fechar

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Conclua e feche todos os eventos abertos deixados

getCurrentTest

public TestDescription getCurrentTest ()

Retorna o teste que está em andamento no momento.

devoluções
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

devoluções
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Retorna o socket receiver que estava aberto. -1 se nenhum.

devoluções
int

getStartTime

public Long getStartTime ()

Retorna a hora de início associada ao evento de início da invocação da invocação do subprocesso.

devoluções
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Aguarde até que o receptor de eventos conclua o processamento de eventos.

Parâmetros
millis long : tempo limite em milissegundos.

waitForConnection boolean : False para ignorar a espera se uma conexão nunca foi estabelecida.

devoluções
boolean Verdadeiro se a thread receptora terminar antes do tempo limite, caso contrário, Falso.

joinReceiver

public boolean joinReceiver (long millis)

Aguarde até que o receptor de eventos conclua o processamento de eventos. Vai esperar mesmo que uma conexão não tenha sido estabelecida, ou seja, o processamento ainda não começou.

Parâmetros
millis long : tempo limite em milissegundos.

devoluções
boolean Verdadeiro se a thread receptora terminar antes do tempo limite, caso contrário, Falso.

parseArquivo

public void parseFile (File file)

Parâmetros
file File

processarNovasLinhas

public void processNewLines (String[] lines)

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

Parâmetros
lines String

reportadoFalha na Invocação

public boolean reportedInvocationFailed ()

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

devoluções
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Se deve ou não ignorar eventos testLog e confiar apenas em logAssociation.

Parâmetros
ignoreTestLog boolean