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 subprocess results reporter que deve permanecer compatível com versões anteriores do TF/CTS (por exemplo, 8+), apesar das mudanças em sua superclasse.

Esse relator pode ser injetado dinamicamente para habilitar a capacidade de geração de relatórios de subprocessos em conjuntos de teste antigos baseados em TF.

Resumo

Construtores públicos

LegacySubprocessResultsReporter ()

Construtores protegidos

LegacySubprocessResultsReporter (boolean installHandler)

Métodos públicos

void invocationEnded (long elapsedTime)

Informa que a chamada foi finalizada, seja com sucesso 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 fazer isso no callback direto 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)

Informa o início da execução de um módulo.

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

Informa o fim 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çãoEncerrada

public void invocationEnded (long elapsedTime)

Informa que a chamada foi finalizada, seja com sucesso ou devido a alguma condição de erro.

Será chamado automaticamente pela estrutura TradeFederation.

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

invocação falhou

public void invocationFailed (Throwable cause)

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

Será chamado automaticamente pela estrutura TradeFederation.

Parâmetros
cause Throwable : a causa Throwable da falha

invocaçãoIniciado

public void invocationStarted (IBuildInfo buildInfo)

Parâmetros
buildInfo IBuildInfo

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Em alguns casos, o log deve estar fortemente associado a casos de teste, mas a oportunidade de fazer isso no callback direto testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) não é possível. Assim, esse retorno de chamada permite fornecer explicitamente uma forte associação.

Parâmetros
dataName String : O nome dos dados

logFile LogFile : o LogFile que foi registrado antes e deve ser associado ao caso de teste.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Parâmetros
logSaver ILogSaver

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Parâmetros
testId TestIdentifier

trace String

testeFinalizado

public void testEnded (TestIdentifier testId, 
                 metrics)

Parâmetros
testId TestIdentifier

metrics

testeFinalizado

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)

Informa o início da execução de um módulo. Esse 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 suite.

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

testRunEnded

public void testRunEnded (long time, 
                 runMetrics)

Informa o fim 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 chave-valor 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 do teste

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

testStarted

public void testStarted (TestIdentifier testId)

Parâmetros
testId TestIdentifier

testStarted

public void testStarted (TestIdentifier testId, 
                long startTime)

Parâmetros
testId TestIdentifier

startTime long