SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SubprocessTestResultsParser


הרחבה של ERROR(/FileOutputStream) כדי לנתח את הפלט לפני הכתיבה בקובץ, כדי שנוכל ליצור את אירועי הבדיקה בצד מרכז האפליקציות.

סיכום

כיתות בתצוגת עץ

class SubprocessTestResultsParser.StatusKeys

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

קונסטרוקטורים גלויים לכולם

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

קונסטרוקטור למנתח התוצאות

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

קונסטרוקטור למנתח התוצאות

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

void close()
void completeModuleEvents()

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

TestDescription getCurrentTest()

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

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

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

int getSocketServerPort()

הפונקציה מחזירה את מקלט השקע שהיה פתוח.

Long getStartTime()

הפונקציה מחזירה את שעת ההתחלה שמשויכת לאירוע ההתחלה של ההפעלה מהפעלת תהליך המשנה.

boolean joinReceiver(long millis, boolean waitForConnection)

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

boolean joinReceiver(long millis)

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

void parseFile(File file)
void processNewLines(String[] lines)

קוראים ל-parse בכל שורה של המערך כדי לחלץ את האירועים, אם יש כאלה.

boolean reportedInvocationFailed()

הפונקציה מחזירה את הערך true אם דיווח על קריאה נכשלה, או את הערך false אם לא דיווח על קריאה נכשלה.

void setIgnoreTestLog(boolean ignoreTestLog)

האם להתעלם מאירועי testLog ולהסתמך רק על logAssociation.

קונסטרוקטורים גלויים לכולם

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

קונסטרוקטור למנתח התוצאות

פרמטרים
listener ITestInvocationListener: ITestInvocationListener איפה לדווח על התוצאות

streaming boolean: אם הערך הוא True, מקלט שקע יהיה פתוח לקבלת תוצאות.

context IInvocationContext: פרטי IInvocationContext לגבי ההפעלה

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

קונסטרוקטור למנתח התוצאות

פרמטרים
listener ITestInvocationListener: ITestInvocationListener איפה לדווח על התוצאות

context IInvocationContext: פרטי IInvocationContext לגבי ההפעלה

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

סגירה

public void close ()

completeModuleEvents

public void completeModuleEvents ()

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

getCurrentTest

public TestDescription getCurrentTest ()

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

החזרות
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

החזרות
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

הפונקציה מחזירה את מקלט השקע שהיה פתוח. -1 אם לא קיים.

החזרות
int

getStartTime

public Long getStartTime ()

הפונקציה מחזירה את שעת ההתחלה שמשויכת לאירוע ההתחלה של ההפעלה מהפעלת תהליך המשנה.

החזרות
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

פרמטרים
millis long: זמן קצוב לתפוגה באלפיות השנייה.

waitForConnection boolean: הערך False גורם לדילוג על ההמתנה אם החיבור מעולם לא הוקם.

החזרות
boolean הערך True אם חוט המקבל מסתיים לפני זמן הקצוב לתפוגה, אחרת הערך False.

joinReceiver

public boolean joinReceiver (long millis)

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

פרמטרים
millis long: זמן קצוב לתפוגה באלפיות השנייה.

החזרות
boolean הערך True אם חוט המקבל מסתיים לפני זמן הקצוב לתפוגה, אחרת הערך False.

parseFile

public void parseFile (File file)

פרמטרים
file File

processNewLines

public void processNewLines (String[] lines)

קוראים ל-parse בכל שורה של המערך כדי לחלץ את האירועים, אם יש כאלה.

פרמטרים
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

הפונקציה מחזירה את הערך true אם דיווח על קריאה נכשלה, או את הערך false אם לא דיווח על קריאה נכשלה.

החזרות
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

האם להתעלם מאירועי testLog ולהסתמך רק על logAssociation.

פרמטרים
ignoreTestLog boolean