PerfettoTracePostProcessor

public class PerfettoTracePostProcessor
extends BasePostProcessor

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


테스트 로그에서 Perfetto 트레이스 파일을 가져오고 트레이스 프로세서를 실행하여 Perfetto 측정항목 프로토를 생성하는 후처리 프로세서입니다.

요약

공개 생성자

PerfettoTracePostProcessor()

공개 메서드

processRunMetricsAndLogs( rawMetrics, runLogs)

기존 측정항목과 로그에서 새로운 측정항목 집합을 생성하려면 이 메서드를 구현하세요.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

각 테스트의 측정항목과 로그를 사후 처리하려면 이 메서드를 구현하세요.

보호된 메서드

MetricMeasurement.DataType getMetricType()

측정항목이 후속 후처리기에 의해 처리되도록 측정항목 유형을 RAW로 설정합니다.

공개 생성자

PerfettoTracePostProcessor

public PerfettoTracePostProcessor ()

공개 메서드

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

기존 측정항목과 로그에서 새로운 측정항목 집합을 생성하려면 이 메서드를 구현하세요. 새로 생성된 측정항목만 반환해야 하며 고유한 키 이름이 있어야 합니다 (기존 키와의 충돌은 허용되지 않음).

매개변수
rawMetrics : 실행에 사용할 수 있는 원시 측정항목의 집합입니다.

runLogs : 테스트 실행의 로그 파일 세트입니다.

반환 값
실행 측정항목에서 새로 생성된 측정항목 집합입니다.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

각 테스트의 측정항목과 로그를 사후 처리하려면 이 메서드를 구현하세요. 새로 생성된 측정항목만 반환해야 하며 고유한 키 이름이 있어야 합니다 (기존 키와의 충돌은 허용되지 않음).

매개변수
testDescription TestDescription: 테스트를 설명하는 TestDescription 객체입니다.

testMetrics : 테스트의 측정항목 세트입니다.

testLogs : 테스트 중에 로깅된 파일 집합입니다.

반환 값
테스트 측정항목에서 새로 생성된 측정항목 세트입니다.

보호된 메서드

getMetricType

protected MetricMeasurement.DataType getMetricType ()

측정항목이 후속 후처리기에 의해 처리되도록 측정항목 유형을 RAW로 설정합니다.

MetricFilePostProcessor가 결과를 파일에 기록하려면 이 권한이 필요합니다.

반환 값
MetricMeasurement.DataType