IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor. |
Os pós-processadores são um objeto da Trade Federation destinado a permitir o processamento de métricas e registros DEPOIS dos testes e ANTES do relatório de resultados. Isso permite o pós-processamento de alguns dados objeto result_reporter o receba, em vez de fazer o pós-processamento dentro de apenas um result_reporter e ter problemas para transmitir os novos dados.
Resumo
Métodos públicos | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Etapa de inicialização do pós-processador. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Implemente esse método para agregar métricas e registros em todos os testes. |
abstract
|
processRunMetricsAndLogs(
Implemente esse método para gerar um conjunto de novas métricas a partir das métricas existentes e ou de sistemas operacionais de contêineres. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Implemente esse método para publicar métricas e registros do processo de cada teste. |
Métodos públicos
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Etapa de inicialização do pós-processador. Precisa ser chamado antes de qualquer teste .
Parâmetros | |
---|---|
listener |
ITestInvocationListener |
Retorna | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implemente esse método para agregar métricas e registros em todos os testes. As métricas vindas de esse método será o gerador de relatórios como métricas de execução. Somente as métricas geradas recentemente devem ser retornado e com um nome de chave exclusivo (não é permitido o conflito com chaves existentes).
Parâmetros | |
---|---|
allTestMetrics |
ListMultimap : um HashMultimap que armazena as métricas de cada teste agrupado por métrica
nomes de domínio. |
allTestLogs |
: um mapa que armazena o mapa de arquivos de registro de cada teste, codificados pelos nomes dos dados.
usando o TestDescription de cada teste como chaves. |
Retorna | |
---|---|
|
O conjunto de métricas geradas recentemente de todas as métricas de teste. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implemente esse método para gerar um conjunto de novas métricas a partir das métricas existentes e ou de sistemas operacionais de contêineres. Somente as métricas recém-geradas devem ser retornadas, e com nome de chave exclusivo (sem colisão com chaves existentes são permitidas).
Parâmetros | |
---|---|
rawMetrics |
: o conjunto de métricas brutas disponíveis para a execução. |
runLogs |
: o conjunto de arquivos de registros para a execução do teste. |
Retorna | |
---|---|
|
O conjunto de métricas recém-geradas com base nas métricas de execução. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implemente esse método para publicar métricas e registros do processo de cada teste. Apenas os novos métricas geradas devem ser retornadas e com um nome de chave exclusivo (sem colisão com as são permitidas).
Parâmetros | |
---|---|
testDescription |
TestDescription : o objeto TestDescription que descreve o teste. |
testMetrics |
: o conjunto de métricas do teste. |
testLogs |
: o conjunto de arquivos registrados durante o teste. |
Retorna | |
---|---|
|
O conjunto de métricas geradas recentemente com base nas métricas de teste. |