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)כותבים את המדדים בקובץ התוצאות ומעלים אותו.