PerfettoTracePostProcessor

public class PerfettoTracePostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.PerfettoTracePostProcessor


Ein Postprozessor, der Perfetto-Tracedateien aus den Testlogs abruft und den Trace prozessor darauf ausführt, um ein Perfetto-Messwert-Proto zu erstellen.

Zusammenfassung

Öffentliche Konstruktoren

PerfettoTracePostProcessor()

Öffentliche Methoden

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

Implementieren Sie diese Methode, um anhand der vorhandenen Messwerte und Logs eine Reihe neuer Messwerte zu generieren.

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

Implementieren Sie diese Methode, um Messwerte und Logs aus jedem Test nachzubearbeiten.

Geschützte Methoden

MetricMeasurement.DataType getMetricType()

Legen Sie den Messwerttyp auf „RAW“ fest, damit die Messwerte von nachfolgenden Postprozessoren verarbeitet werden.

Öffentliche Konstruktoren

PerfettoTracePostProcessor

public PerfettoTracePostProcessor ()

Öffentliche Methoden

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

Implementieren Sie diese Methode, um anhand der vorhandenen Messwerte und Logs eine Reihe neuer Messwerte zu generieren. Es sollten nur die neu generierten Messwerte mit einem eindeutigen Schlüsselnamen zurückgegeben werden (keine Kollision mit vorhandenen Schlüsseln).

Parameter
rawMetrics HashMap: Die Menge der Rohmesswerte, die für den Lauf verfügbar sind.

runLogs Map: Die Menge der Logdateien für den Testlauf.

Gibt Folgendes zurück:
Map<String, MetricMeasurement.Metric.Builder> Die Menge der neu generierten Messwerte aus den Laufmesswerten.

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

Implementieren Sie diese Methode, um Messwerte und Logs aus jedem Test nachzubearbeiten. Es sollten nur die neu generierten Messwerte mit einem eindeutigen Schlüsselnamen zurückgegeben werden (keine Kollision mit vorhandenen Schlüsseln).

Parameter
testDescription TestDescription: Das TestDescription-Objekt, das den Test beschreibt.

testMetrics HashMap: Die Menge der Messwerte aus dem Test.

testLogs Map: Die Menge der Dateien, die während des Tests protokolliert wurden.

Gibt Folgendes zurück:
Map<String, MetricMeasurement.Metric.Builder> Die Menge der neu generierten Messwerte aus den Testmesswerten.

Geschützte Methoden

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Legen Sie den Messwerttyp auf „RAW“ fest, damit die Messwerte von nachfolgenden Postprozessoren verarbeitet werden.

Dies ist erforderlich, damit MetricFilePostProcessor die Messwerte in die Ergebnisdatei schreiben kann.

Gibt Folgendes zurück:
MetricMeasurement.DataType