LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener , ISupportGranularResults

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.LUCIResultReporter


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

סיכום

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

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 אחרת.

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

LUCIResultReporter

public LUCIResultReporter ()

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

הקריאה הסתיימה

public void invocationEnded (long elapsedTime)

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

ייקרא אוטומטית על ידי מסגרת TradeFederation.

פרמטרים
elapsedTime long : הזמן שחלף של הקריאה ב-ms

הפניה נכשלה

public void invocationFailed (Throwable cause)

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

ייקרא אוטומטית על ידי מסגרת TradeFederation.

פרמטרים
cause Throwable : הגורם Throwable לכשל

התראה התחילה

public void invocationStarted (IInvocationContext context)

מדווח על תחילת הזמנת הבדיקה.

ייקרא אוטומטית על ידי מסגרת 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

תומך ב-GranularResults

public boolean supportGranularResults ()

מחזירה True אם הכתב תומך בתוצאות מפורטות, false אחרת.

החזרות
boolean