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 |