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. Assim, podemos 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 abertos

TestDescription getCurrentTest()

Retorna o teste que está em andamento.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

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

int getSocketServerPort()

Retorna o receptor do soquete que estava aberto.

Long getStartTime()

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

boolean joinReceiver(long millis, boolean waitForConnection)

Aguarde até que o receptor termine de processar os eventos.

boolean joinReceiver(long millis)

Aguarde até que o receptor termine de processar os eventos.

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

chamar analisar em cada linha da matriz para extrair os eventos, se houver.

boolean reportedInvocationFailed()

Retorna indicando se houve ou não uma falha na invocação.

void setIgnoreTestLog(boolean ignoreTestLog)

Define se os eventos testLog serão ignorados ou não e dependerão 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 verdadeiro, um receptor de soquete será aberto para receber os resultados.

context IInvocationContext: uma informação de 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: uma informação de IInvocationContext sobre a invocação.

Métodos públicos

fechar

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Conclua e feche todos os eventos abertos

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

Retorna
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Retorna o receptor do soquete que estava aberto. -1 se não houver nenhum.

Retorna
int

Hora de início

public Long getStartTime ()

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

Retorna
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Aguarde até que o receptor termine de processar os eventos.

Parâmetros
millis long: tempo limite em milissegundos.

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

Retorna
boolean Verdadeiro se a linha de execução receptora for encerrada antes do tempo limite. Caso contrário, será falso.

joinReceiver

public boolean joinReceiver (long millis)

Aguarde até que o receptor termine de processar os eventos. Aguarda mesmo que uma conexão não foi estabelecido, ou seja, o processamento ainda não começou.

Parâmetros
millis long: tempo limite em milissegundos.

Retorna
boolean Verdadeiro se a linha de execução receptora for encerrada antes do tempo limite. Caso contrário, será falso.

parseFile

public void parseFile (File file)

Parâmetros
file File

processNewLines

public void processNewLines (String[] lines)

chamar analisar em cada linha da matriz para extrair os eventos, se houver.

Parâmetros
lines String

reportInvocationFailed

public boolean reportedInvocationFailed ()

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

Retorna
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Define se os eventos testLog serão ignorados ou não e dependerão apenas de logAssociation.

Parâmetros
ignoreTestLog boolean