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 |