IPpostProcesor
public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
Postprocesory to obiekt Federacji Handlowej, który umożliwia przetwarzanie metryk i dzienników PO testach i PRZED raportowaniem wyników. Pozwala to na przetwarzanie końcowe niektórych danych i otrzymanie ich przez wszystkie obiekty result_reporter, zamiast wykonywać przetwarzanie końcowe tylko w jednym result_reporter i mieć problem z przekazaniem nowych danych.
Streszczenie
Metody publiczne | |
---|---|
abstract ITestInvocationListener | init ( ITestInvocationListener listener) Etap inicjalizacji postprocesora. |
abstract | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Zaimplementuj tę metodę, aby agregować metryki i dzienniki we wszystkich testach. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk z istniejących metryk i dzienników. |
abstract | processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Zaimplementuj tę metodę, aby publikować metryki procesu i dzienniki z każdego testu. |
Metody publiczne
w tym
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Etap inicjalizacji postprocesora. Upewniono się, że zostanie wywołane przed wywołaniami zwrotnymi testów.
Parametry | |
---|---|
listener | ITestInvocationListener |
Zwroty | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Zaimplementuj tę metodę, aby agregować metryki i dzienniki we wszystkich testach. Metryki wychodzące z tej metody będą raportowane jako dane uruchomieniowe. Powinny zostać zwrócone tylko nowo wygenerowane metryki z unikalną nazwą klucza (nie dopuszcza się kolizji z istniejącymi kluczami).
Parametry | |
---|---|
allTestMetrics | ListMultimap : HashMultimap przechowujący metryki z każdego testu pogrupowane według nazw metryk. |
allTestLogs | TestDescription każdego testu jako kluczy. |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk ze wszystkich metryk testowych. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk z istniejących metryk i dzienników. Powinny zostać zwrócone tylko nowo wygenerowane metryki z unikalną nazwą klucza (nie dopuszcza się kolizji z istniejącymi kluczami).
Parametry | |
---|---|
rawMetrics | |
runLogs |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk z metryk uruchomienia. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Zaimplementuj tę metodę, aby publikować metryki procesu i dzienniki z każdego testu. Powinny zostać zwrócone tylko nowo wygenerowane metryki z unikalną nazwą klucza (nie dopuszcza się kolizji z istniejącymi kluczami).
Parametry | |
---|---|
testDescription | TestDescription : obiekt TestDescription opisujący test. |
testMetrics | |
testLogs |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk z metryk testowych. |
IPpostProcesor
public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
Postprocesory to obiekt Federacji Handlowej, który umożliwia przetwarzanie metryk i dzienników PO testach i PRZED raportowaniem wyników. Pozwala to na przetwarzanie końcowe niektórych danych i otrzymanie ich przez wszystkie obiekty result_reporter, zamiast wykonywać przetwarzanie końcowe tylko w jednym result_reporter i mieć problem z przekazaniem nowych danych.
Streszczenie
Metody publiczne | |
---|---|
abstract ITestInvocationListener | init ( ITestInvocationListener listener) Etap inicjalizacji postprocesora. |
abstract | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Zaimplementuj tę metodę, aby agregować metryki i dzienniki we wszystkich testach. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk z istniejących metryk i dzienników. |
abstract | processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Zaimplementuj tę metodę, aby publikować metryki procesu i dzienniki z każdego testu. |
Metody publiczne
w tym
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Etap inicjalizacji postprocesora. Upewniono się, że zostanie wywołane przed wywołaniami zwrotnymi testów.
Parametry | |
---|---|
listener | ITestInvocationListener |
Zwroty | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Zaimplementuj tę metodę, aby agregować metryki i dzienniki we wszystkich testach. Metryki wychodzące z tej metody będą raportowane jako dane uruchomieniowe. Powinny zostać zwrócone tylko nowo wygenerowane metryki z unikalną nazwą klucza (nie dopuszcza się kolizji z istniejącymi kluczami).
Parametry | |
---|---|
allTestMetrics | ListMultimap : HashMultimap przechowujący metryki z każdego testu pogrupowane według nazw metryk. |
allTestLogs | TestDescription każdego testu jako kluczy. |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk ze wszystkich metryk testowych. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk z istniejących metryk i dzienników. Powinny zostać zwrócone tylko nowo wygenerowane metryki z unikalną nazwą klucza (nie dopuszcza się kolizji z istniejącymi kluczami).
Parametry | |
---|---|
rawMetrics | |
runLogs |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk z metryk uruchomienia. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Zaimplementuj tę metodę, aby publikować metryki procesu i dzienniki z każdego testu. Powinny zostać zwrócone tylko nowo wygenerowane metryki z unikalną nazwą klucza (nie dopuszcza się kolizji z istniejącymi kluczami).
Parametry | |
---|---|
testDescription | TestDescription : obiekt TestDescription opisujący test. |
testMetrics | |
testLogs |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk z metryk testowych. |