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 reportGranularResults()
void reportStopCaching()
boolean stopCaching()

שיטות מוגנות

void afterModuleEnd()
void beforeModuleStart()
IInvocationContext createCachedContext()

שדות

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: אם מודול מסוים נמצא בטיפול או לא.

reportGranularResults

public boolean reportGranularResults ()

החזרות
boolean

reportStopCaching

public void reportStopCaching ()

stopCaching

public boolean stopCaching ()

החזרות
boolean

שיטות מוגנות

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

החזרות
IInvocationContext