SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object implements Closeable

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


Estende FileOutputStream para analisar a saída antes de gravar no arquivo. Assim, podemos 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 que ficaram abertos

TestDescription getCurrentTest()

Retorna o teste que está em andamento.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

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

int getSocketServerPort()

Retorna o receptor de soquete que estava aberto.

Long getStartTime()

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

boolean joinReceiver(long millis, boolean waitForConnection)

Aguarde o receptor de eventos concluir o processamento.

boolean joinReceiver(long millis)

Aguarde o receptor de eventos concluir o processamento.

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 informada ou não.

void setIgnoreTestLog(boolean ignoreTestLog)

Se os eventos testLog devem ser ignorados e se a dependência é apenas de 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 informar 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

Gera
IOException

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Construtor para o analisador de resultados.

Parâmetros
listener ITestInvocationListener: ITestInvocationListener onde informar os resultados

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

Métodos públicos

fechar

public void close ()

Gera
IOException

completeModuleEvents

public void completeModuleEvents ()

Conclua e feche todos os eventos que ficaram abertos

getCurrentTest

public TestDescription getCurrentTest ()

Retorna o teste que está em andamento.

Retorna
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

Retorna
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Retorna o receptor de soquete que estava aberto. -1 se nenhum.

Retorna
int

getStartTime

public Long getStartTime ()

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

Retorna
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Aguarde o receptor de eventos concluir o processamento.

Parâmetros
millis long: tempo limite em milissegundos.

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

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

joinReceiver

public boolean joinReceiver (long millis)

Aguarde o receptor de eventos concluir o processamento. Aguardará 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.

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

parseFile

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

reportedInvocationFailed

public boolean reportedInvocationFailed ()

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

Retorna
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Se os eventos testLog devem ser ignorados e se a dependência é apenas de logAssociation.

Parâmetros
ignoreTestLog boolean