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 inicializador.

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 deixados em aberto

TestDescription getCurrentTest ()

Retorna o teste que está em andamento.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

int getSocketServerPort ()

Retorna o receptor do soquete 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 dos eventos.

boolean joinReceiver (long millis)

Aguarde até que o receptor de eventos conclua o processamento dos 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 falha na invocação foi relatada ou não.

void setIgnoreTestLog (boolean ignoreTestLog)

Ignorar ou não os eventos testLog e confiar apenas no 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 for True, um receptor de soquete será aberto para receber 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 deixados em aberto

getCurrentTest

public TestDescription getCurrentTest ()

Retorna o teste que está em andamento.

Devoluções
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

Devoluções
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Retorna o receptor do soquete 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

junte-se ao receptor

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

Parâmetros
millis long : tempo limite em milissegundos.

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

Devoluções
boolean Verdadeiro se o encadeamento receptor terminar antes do tempo limite, caso contrário, será falso.

junte-se ao receptor

public boolean joinReceiver (long millis)

Aguarde até que o receptor de eventos conclua o processamento dos eventos. Aguardará mesmo que a 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.

Devoluções
boolean Verdadeiro se o encadeamento receptor terminar antes do tempo limite, caso contrário, será falso.

analisar arquivo

public void parseFile (File file)

Parâmetros
file File

processNewLines

public void processNewLines (String[] lines)

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

Parâmetros
lines String

reportadoInvocaçãoFailed

public boolean reportedInvocationFailed ()

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

Devoluções
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Ignorar ou não os eventos testLog e confiar apenas no logAssociation.

Parâmetros
ignoreTestLog boolean