FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

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


כלי ליצירת דוחות בפורמט Proto שמייצא את TestRecord לקובץ.

סיכום

ערכים קבועים

String PERIODIC_PROTO_WRITING_OPTION

String PROTO_OUTPUT_FILE

String USE_DELIMITED_API

Constructors ציבוריים

FileProtoResultReporter()

‫methods ציבוריים

File getOutputFile()
boolean isPeriodicWriting()

האם הכתיבה התקופתית מופעלת או לא.

void processFinalProto(TestRecordProto.TestRecord finalRecord)

טיפול בפרוטו הסופי עם כל התוצאות.

void processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

טיפול בפרוטו של רשומת בדיקה של הפעלה חלקית אחרי שקרה invocationStarted(com.android.tradefed.invoker.IInvocationContext).

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

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

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

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

void setDelimitedOutput(boolean delimitedOutput)
void setOutputFile(File outputFile)
void setPeriodicWriting(boolean enabled)

מפעילים את האפשרות לכתוב כל מודול בנפרד לקובץ.

שיטות מוגנות

TestRecordProto.ChildReference createModuleChildReference(TestRecordProto.TestRecord record)

יוצרת הפניה לצאצא של מודול.

ערכים קבועים

PERIODIC_PROTO_WRITING_OPTION

public static final String PERIODIC_PROTO_WRITING_OPTION

ערך קבוע: "periodic-proto-writing"

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

ערך קבוע: "proto-output-file"

USE_DELIMITED_API

public static final String USE_DELIMITED_API

ערך קבוע: "use-delimited-api"

Constructors ציבוריים

FileProtoResultReporter

public FileProtoResultReporter ()

‫methods ציבוריים

getOutputFile

public File getOutputFile ()

החזרות
File

isPeriodicWriting

public boolean isPeriodicWriting ()

האם הכתיבה התקופתית מופעלת או לא.

החזרות
boolean

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

טיפול בפרוטו הסופי עם כל התוצאות.

פרמטרים
finalRecord TestRecordProto.TestRecord: קובץ ה-proto הסופי עם כל תוצאות ההפעלה.

processStartInvocation

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

טיפול בפרוטו של רשומת בדיקה של הפעלה חלקית אחרי שקרה invocationStarted(com.android.tradefed.invoker.IInvocationContext).

פרמטרים
invocationStartRecord TestRecordProto.TestRecord: פרוטו חלקי שאוכלס אחרי invocationStart.

invocationContext IInvocationContext: הקריאה לפונקציה IInvocationContext.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

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

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

processTestRunEnded

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

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

פרמטרים
runRecord TestRecordProto.TestRecord: פרוטו סופי שמייצג את ההרצה.

moduleInProgress boolean: האם מודול נמצא בתהליך.

setDelimitedOutput

public void setDelimitedOutput (boolean delimitedOutput)

פרמטרים
delimitedOutput boolean

setOutputFile

public void setOutputFile (File outputFile)

פרמטרים
outputFile File

setPeriodicWriting

public void setPeriodicWriting (boolean enabled)

מפעילים את האפשרות לכתוב כל מודול בנפרד לקובץ.

פרמטרים
enabled boolean

שיטות מוגנות

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

יוצרת הפניה לצאצא של מודול.

פרמטרים
record TestRecordProto.TestRecord

החזרות
TestRecordProto.ChildReference