PerfettoTracePostProcessor

public class PerfettoTracePostProcessor
extends BasePostProcessor

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


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

Zusammenfassung

Öffentliche Konstruktoren

PerfettoTracePostProcessor()

Öffentliche Methoden

processRunMetricsAndLogs( rawMetrics, runLogs)

Implementieren Sie diese Methode, um eine Reihe neuer Messwerte aus den vorhandenen Messwerten und Logs zu generieren.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

Implementieren Sie diese Methode, um Messwerte und Logs aus den einzelnen Tests 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  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Implementieren Sie diese Methode, um eine Reihe neuer Messwerte aus den vorhandenen Messwerten und Logs zu generieren. Es sollten nur die neu generierten Messwerte zurückgegeben werden, und zwar mit einem eindeutigen Schlüsselnamen (keine Überschneidung mit vorhandenen Schlüsseln).

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

runLogs : Die Gruppe der Logdateien für den Testlauf.

Returns
Die Menge der neu generierten Messwerte aus den Laufmesswerten.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Implementieren Sie diese Methode, um Messwerte und Logs aus den einzelnen Tests nachzubearbeiten. Es sollten nur die neu generierten Messwerte zurückgegeben werden, und zwar mit einem eindeutigen Schlüsselnamen (keine Überschneidung mit vorhandenen Schlüsseln).

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

testMetrics : Die Gruppe der Messwerte aus dem Test.

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

Returns
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.

Returns
MetricMeasurement.DataType