SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object implements Closeable

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


‫Extends FileOutputStream כדי לנתח את הפלט לפני הכתיבה לקובץ, כדי שנוכל ליצור את אירועי הבדיקה בצד של ה-launcher.

סיכום

כיתות מוטמעות

class SubprocessTestResultsParser.StatusKeys

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

‫constructors ציבוריים

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Constructor לניתוח התוצאות

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

Constructor לניתוח התוצאות

‫methods ציבוריים

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()

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

void setIgnoreTestLog(boolean ignoreTestLog)

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

‫constructors ציבוריים

SubprocessTestResultsParser

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

Constructor לניתוח התוצאות

פרמטרים
listener ITestInvocationListener: ITestInvocationListener המקום שבו ידווחו התוצאות

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

context IInvocationContext: IInvocationContext מידע על הקריאה

הקפצת הודעות שגיאה (throw)
IOException

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Constructor לניתוח התוצאות

פרמטרים
listener ITestInvocationListener: ITestInvocationListener המקום שבו ידווחו התוצאות

context IInvocationContext: IInvocationContext מידע על הקריאה

‫methods ציבוריים

סגירה

public void close ()

הקפצת הודעות שגיאה (throw)
IOException

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 ()

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

החזרות
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

פרמטרים
ignoreTestLog boolean