LUCI resultReporter (דיווח על תוצאות)

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener, ISupportGranularResults

JavaScript.lang.Object
com.android.tradefed.result.CollectingTestListener
  com.android.tradefed.result.LUCIresultsReporter


כתב תוצאות ששומר את תוצאות הבדיקה שנדרשות על ידי resultDB ו-LUCI בפורמט JSON (go/result-sink) ורושם את מיקום הקובץ במסוף. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#Testresults תוצאת הבדיקה של כל מקרה בדיקה בהרצת הבדיקה נשמרת במערך.

סיכום

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

LUCIResultReporter()

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

void invocationEnded(long elapsedTime)

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

void invocationFailed(Throwable cause)

מדווח על הפעלה שלא הושלמה עקב מצב שגיאה כלשהו.

void invocationStarted(IInvocationContext context)

מדווח על התחלת ההפעלה של הבדיקה.

void logAssociation(String dataName, LogFile logFile)

איסוף קובצי תוצאות.

void saveJsonFile(JSONObject jsonResults)

שמירת קובץ התוצאות של קובץ JSON.

void setGranularResults(boolean granularResults)
boolean supportGranularResults()

מחזירה את הערך True אם המדווח תומך בתוצאות מפורטות. אחרת, הוא מקבל את הערך False.

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

LUCI resultReporter (דיווח על תוצאות)

public LUCIResultReporter ()

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

ההפעלה הסתיימה

public void invocationEnded (long elapsedTime)

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

תתבצע קריאה אוטומטית על ידי framework של TradeFederation.

פרמטרים
elapsedTime long: זמן ההפעלה שחלף באלפיות השנייה

ההפעלה נכשלה

public void invocationFailed (Throwable cause)

מדווח על הפעלה שלא הושלמה עקב מצב שגיאה כלשהו.

תתבצע קריאה אוטומטית על ידי framework של TradeFederation.

פרמטרים
cause Throwable: הסיבה Throwable לכשל

ההפעלה התחילה

public void invocationStarted (IInvocationContext context)

מדווח על התחלת ההפעלה של הבדיקה.

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

פרמטרים
context IInvocationContext: מידע על ההפעלה

שיוך (logAssociation)

public void logAssociation (String dataName, 
                LogFile logFile)

איסוף קובצי תוצאות.

פרמטרים
dataName String: שם הנתונים

logFile LogFile: ה-LogFile שתועד בעבר וצריך להיות משויך אל מקרה בדיקה.

SaveJsonFile

public void saveJsonFile (JSONObject jsonResults)

שמירת קובץ התוצאות של קובץ JSON.

פרמטרים
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

פרמטרים
granularResults boolean

תמיכה ב-Granular Results

public boolean supportGranularResults ()

מחזירה את הערך True אם המדווח תומך בתוצאות מפורטות. אחרת, הוא מקבל את הערך False.

החזרות
boolean