LegacySubprocessResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Object
com.android.tradefed.result.SubprocessResultsReporter
com.android.tradefed.result.LegacySubprocessResultsReporter


Uma implementação congelada do repórter de resultados do subprocesso que deve permanecer compatível com versões anteriores do TF/CTS (por exemplo, 8+), apesar das mudanças em sua superclasse.

Este repórter pode ser injetado dinamicamente para habilitar a capacidade de relatório de subprocessos em antigos conjuntos de testes baseados em TF.

Resumo

Construtores públicos

LegacySubprocessResultsReporter ()

Construtores protegidos

LegacySubprocessResultsReporter (boolean installHandler)

Métodos públicos

void invocationEnded (long elapsedTime)

Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro.

void invocationFailed (Throwable cause)

Relata uma invocação incompleta devido a alguma condição de erro.

void invocationStarted ( IBuildInfo buildInfo)
void logAssociation (String dataName, LogFile logFile)

Em alguns casos, o log deve estar fortemente associado a casos de teste, mas a oportunidade de fazê-lo diretamente testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) não é possível.

void setLogSaver ( ILogSaver logSaver)
void testAssumptionFailure (TestIdentifier testId, String trace)
void testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics)
void testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics)
void testFailed (TestIdentifier testId, String reason)
void testIgnored (TestIdentifier testId)
void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
void testModuleEnded ()

Informa o fim da execução de um módulo.

void testModuleStarted ( IInvocationContext moduleContext)

Relata o início de um módulo em execução.

void testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics)

Informa o final da execução do teste.

void testRunFailed (String reason)

A execução do teste de relatórios não foi concluída devido a um erro fatal.

void testRunStarted (String runName, int testCount)

Informa o início de uma execução de teste.

void testStarted (TestIdentifier testId)
void testStarted (TestIdentifier testId, long startTime)

Construtores públicos

LegacySubprocessResultsReporter

public LegacySubprocessResultsReporter ()

Construtores protegidos

LegacySubprocessResultsReporter

protected LegacySubprocessResultsReporter (boolean installHandler)

Parâmetros
installHandler boolean

Métodos públicos

invocaçãoEnded

public void invocationEnded (long elapsedTime)

Relata que a invocação foi encerrada, seja com êxito ou devido a alguma condição de erro.

Será chamado automaticamente pelo framework TradeFederation.

Parâmetros
elapsedTime long : o tempo decorrido da invocação em ms

invocaçãoFailed

public void invocationFailed (Throwable cause)

Relata uma invocação incompleta devido a alguma condição de erro.

Será chamado automaticamente pelo framework TradeFederation.

Parâmetros
cause Throwable : a causa Throwable da falha

invocaçãoiniciada

public void invocationStarted (IBuildInfo buildInfo)

Parâmetros
buildInfo IBuildInfo

logAssociação

public void logAssociation (String dataName, 
                LogFile logFile)

Em alguns casos, o log deve estar fortemente associado a casos de teste, mas a oportunidade de fazê-lo diretamente testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) não é possível. Assim, este retorno de chamada permite fornecer explicitamente uma associação forte.

Parâmetros
dataName String : O nome dos dados

logFile LogFile : o LogFile que foi logado anteriormente e deve ser associado ao caso de teste.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Parâmetros
logSaver ILogSaver

testeAssunçãoFalha

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Parâmetros
testId TestIdentifier

trace String

teste finalizado

public void testEnded (TestIdentifier testId, 
                 metrics)

Parâmetros
testId TestIdentifier

metrics

teste finalizado

public void testEnded (TestIdentifier testId, 
                long endTime, 
                 metrics)

Parâmetros
testId TestIdentifier

endTime long

metrics

teste falhou

public void testFailed (TestIdentifier testId, 
                String reason)

Parâmetros
testId TestIdentifier

reason String

testeIgnorado

public void testIgnored (TestIdentifier testId)

Parâmetros
testId TestIdentifier

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Parâmetros
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public void testModuleEnded ()

Informa o fim da execução de um módulo.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Relata o início de um módulo em execução. Este retorno de chamada está associado a testModuleEnded() e é opcional na sequência. Ele é usado apenas durante uma execução que usa módulos: executores baseados em suíte.

Parâmetros
moduleContext IInvocationContext : o IInvocationContext do módulo.

testRunEnded

public void testRunEnded (long time, 
                 runMetrics)

Informa o final da execução do teste. FIXME: Não podemos ter duas interfaces Map<> com tipos diferentes, então temos que usar HashMap aqui.

Parâmetros
time long : tempo decorrido relatado pelo dispositivo, em milissegundos

runMetrics : pares de valores-chave relatados no final de uma execução de teste com Metric .

testRunFailed

public void testRunFailed (String reason)

A execução do teste de relatórios não foi concluída devido a um erro fatal.

Parâmetros
reason String : String que descreve o motivo da falha na execução.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Informa o início de uma execução de teste.

Parâmetros
runName String : o nome da execução de teste

testCount int : número total de testes em execução de teste

teste iniciado

public void testStarted (TestIdentifier testId)

Parâmetros
testId TestIdentifier

teste iniciado

public void testStarted (TestIdentifier testId, 
                long startTime)

Parâmetros
testId TestIdentifier

startTime long