MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

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


הקובץ משמש להעלאת קובץ יומן המדדים שנאסף במהלך הבדיקה וברמת ההרצה.

משתמשים באפשרות aggregate-similar-tests כדי לצבור מדדים של בדיקות דומות ברמת הרצת הבדיקה ולכתוב אותם לקובץ יומן. בדיקות ששונות רק במספר האיטרציה או שיש להן את אותו שם נחשבות לבדיקות דומות.

למשתמש הזה תהיה גישה רק למדדים גולמיים.

סיכום

‫constructors ציבוריים

MetricFilePostProcessor()
MetricFilePostProcessor(MetricUtility metricUtil)

‫methods ציבוריים

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

כדי ליצור קבוצה של מדדים חדשים מהמדדים ומהיומנים הקיימים, צריך להטמיע את השיטה הזו.

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

כדאי להטמיע את השיטה הזו כדי לבצע פוסט-פרוססינג של מדדים ויומנים מכל בדיקה.

void setUp()

אפשר לבטל את השיטה הזו במעבדי הפוסט של הילדים כדי לבצע אתחול לפני הפעלת הבדיקה.

void writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)

כותבים את המדדים בקובץ התוצאות ומעלים אותו.

‫constructors ציבוריים

MetricFilePostProcessor

public MetricFilePostProcessor ()

MetricFilePostProcessor

public MetricFilePostProcessor (MetricUtility metricUtil)

פרמטרים
metricUtil MetricUtility

‫methods ציבוריים

processRunMetricsAndLogs

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

כדי ליצור קבוצה של מדדים חדשים מהמדדים ומהיומנים הקיימים, צריך להטמיע את השיטה הזו. צריך להחזיר רק את המדדים שנוצרו לאחרונה, עם שם מפתח ייחודי (אסור שיהיה ניגוד עם מפתחות קיימים).

פרמטרים
rawMetrics HashMap: קבוצת המדדים הגולמיים שזמינים להרצה.

runLogs Map: קבוצת קובצי היומן של הרצת הבדיקה.

החזרות
Map<String, MetricMeasurement.Metric.Builder> קבוצת המדדים החדשים שנוצרו מהמדדים של הריצה.

processTestMetricsAndLogs

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

כדאי להטמיע את השיטה הזו כדי לבצע פוסט-פרוססינג של מדדים ויומנים מכל בדיקה. צריך להחזיר רק את המדדים החדשים שנוצרו, עם שם מפתח ייחודי (אסור שיהיה שם מפתח זהה לשם מפתח קיים).

פרמטרים
testDescription TestDescription: אובייקט TestDescription שמתאר את הבדיקה.

testMetrics HashMap: קבוצת המדדים מהבדיקה.

testLogs Map: קבוצת הקבצים שנרשמו במהלך הבדיקה.

החזרות
Map<String, MetricMeasurement.Metric.Builder> קבוצת המדדים החדשים שנוצרו ממדדי הבדיקה.

setUp

public void setUp ()

אפשר לבטל את השיטה הזו במעבדי הפוסט של הילדים כדי לבצע אתחול לפני הפעלת הבדיקה.

writeMetricFile

public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics, 
                String testId)

כותבים את המדדים בקובץ התוצאות ומעלים אותו.