ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
com.android.tradefed.result.proto.ProtoResultParser


מנתח עבור פורמט פרוטו תוצאות Tradefed.

סיכום

בנאים ציבוריים

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

קטור.

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

קטור.

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

void completeModuleEvents ()

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

String getModuleInProgress ()

מחזירה את המזהה של המודול בתהליך.

boolean hasInvocationFailed ()

מחזירה אם ההפעלה נכשלה או לא דווחה.

boolean invocationEndedReached ()

מחזירה אם הניתוח הגיע להזמנה שהסתיימה או לא.

void processFileProto (File protoFile)

במקרה של ניתוח קבצי פרוטו ישירות, טפל בניתוח ישיר שלהם כרצף.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

boolean setMergeInvocationContext (boolean enabled)

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

void setQuiet (boolean quiet)

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

void setReportLogs (boolean reportLogs)

קובע אם עלינו לדווח על היומנים או לא.

void setSkipParsingAccounting (boolean skip)

בנאים ציבוריים

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

קטור.

פרמטרים
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

קטור.

פרמטרים
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

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

completeModuleEvents

public void completeModuleEvents ()

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

getModuleInProgress

public String getModuleInProgress ()

מחזירה את המזהה של המודול בתהליך. מחזירה null אם לא מתבצע.

החזרות
String

hasInvocationFailed

public boolean hasInvocationFailed ()

מחזירה אם ההפעלה נכשלה או לא דווחה.

החזרות
boolean

InvocationEndedReached

public boolean invocationEndedReached ()

מחזירה אם הניתוח הגיע להזמנה שהסתיימה או לא.

החזרות
boolean

processFileProto

public void processFileProto (File protoFile)

במקרה של ניתוח קבצי פרוטו ישירות, טפל בניתוח ישיר שלהם כרצף. משויך ל- FileProtoResultReporter בעת דיווח על רצף של קבצים.

פרמטרים
protoFile File : קובץ הפרוטו שיש לנתח.

זורק
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

פרמטרים
finalProto TestRecordProto.TestRecord : ה- TestRecord הסופי שיש לנתח.

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

פרמטרים
currentProto TestRecordProto.TestRecord : ה- TestRecord הנוכחי שיש לנתח.

החזרות
ProtoResultParser.TestLevel נכון אם הפרוטו שעובד היה מודול.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

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

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

TODO(b/288001953): בדוק שוב את ה-API המתאים כדי להשיג זאת.

פרמטרים
enabled boolean

החזרות
boolean המדינה הקודמת

setQuiet

public void setQuiet (boolean quiet)

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

פרמטרים
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

קובע אם עלינו לדווח על היומנים או לא.

פרמטרים
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

פרמטרים
skip boolean