ModuleProtoResultReporter

public class ModuleProtoResultReporter
extends FileProtoResultReporter

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultReporter
     ↳ com.android.tradefed.result.proto.FileProtoResultReporter
       ↳ com.android.tradefed.result.proto.ModuleProtoResultReporter


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

סיכום

שדות

public static final String INVOCATION_ID_KEY

יוצרים ציבוריים

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext, boolean granularResults)

שיטות ציבוריות

static parseResultsMetadata(File protoResults)

ניתוח שימושי לחילוץ מטא-נתונים שיכול להיות שהעברנו

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

טיפול בפרוטו של רשומת מקרה הבדיקה הסופי לאחר ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

טיפול בפרוטו של רשומת המודול הסופית אחרי שאירוע testModuleEnded() התרחש.

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

טיפול ב-proto של רשומת הריצה הסופית אחרי ERROR(/#testRunEnded(long,HashMap)) התרחש.

boolean stopCaching()

שיטות מוגנות

void afterModuleEnd()
void beforeModuleStart()

שדות

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

יוצרים ציבוריים

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

פרמטרים
mainInvocationContext IInvocationContext

granularResults boolean

שיטות ציבוריות

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

ניתוח שימושי לחילוץ מטא-נתונים שיכול להיות שהעברנו

פרמטרים
protoResults File

החזרות

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

טיפול בפרוטו של רשומת מקרה הבדיקה הסופי לאחר ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

פרמטרים
testCaseRecord TestRecordProto.TestRecord: קובץ ה-proto הסופי שמייצג מקרה בדיקה.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

טיפול בפרוטו של רשומת המודול הסופית אחרי שאירוע testModuleEnded() התרחש.

פרמטרים
moduleRecord TestRecordProto.TestRecord: קובץ ה-proto הסופי שמייצג את המודול.

processTestRunEnded

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

טיפול ב-proto של רשומת הריצה הסופית אחרי ERROR(/#testRunEnded(long,HashMap)) התרחש.

פרמטרים
runRecord TestRecordProto.TestRecord: קובץ ה-proto הסופי שמייצג את ההרצה.

moduleInProgress boolean: אם מודול מסוים נמצא בטיפול או לא.

stopCaching

public boolean stopCaching ()

החזרות
boolean

שיטות מוגנות

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()