public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.Object | ||
↳ | com.android.tradefed.result.SubprocessResultsReporter | |
↳ | com.android.tradefed.result.LegacySubprocessResultsReporter |
יישום קפוא של מדווח תוצאות המשנה שאמור להישאר תואם לגרסאות קודמות של TF/CTS (למשל 8+), למרות שינויים במחלקת העל שלו.
ניתן להזריק מכתב זה באופן דינמי כדי לאפשר יכולת דיווח של תהליכי משנה בחבילות בדיקה ישנות מבוססות TF.
LegacySubprocessResultsReporter () |
LegacySubprocessResultsReporter (boolean installHandler) |
void | invocationEnded (long elapsedTime) מדווח שהפנייה הסתיימה, בין אם בהצלחה ובין אם עקב מצב שגיאה כלשהו. |
void | invocationFailed (Throwable cause) מדווח על הזמנה לא מלאה עקב מצב שגיאה כלשהו. |
void | invocationStarted ( IBuildInfo buildInfo) |
void | logAssociation (String dataName, LogFile logFile) במקרים מסוימים, יומן חייב להיות משויך מאוד למקרי בדיקה, אך ההזדמנות לעשות זאת ב- |
void | setLogSaver ( ILogSaver logSaver) |
void | testAssumptionFailure (TestIdentifier testId, String trace) |
void | testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics) |
void | testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics) |
void | testFailed (TestIdentifier testId, String reason) |
void | testIgnored (TestIdentifier testId) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testModuleEnded () מדווח על סיום הפעלת מודול. |
void | testModuleStarted ( IInvocationContext moduleContext) מדווח על תחילת מודול פועל. |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) מדווח על סיום ריצת המבחן. |
void | testRunFailed (String reason) ריצת בדיקת הדוחות לא הושלמה עקב שגיאה קטלנית. |
void | testRunStarted (String runName, int testCount) מדווח על תחילת ריצת מבחן. |
void | testStarted (TestIdentifier testId) |
void | testStarted (TestIdentifier testId, long startTime) |
public LegacySubprocessResultsReporter ()
protected LegacySubprocessResultsReporter (boolean installHandler)
פרמטרים | |
---|---|
installHandler | boolean |
public void invocationEnded (long elapsedTime)
מדווח שהפנייה הסתיימה, בין אם בהצלחה ובין אם עקב מצב שגיאה כלשהו.
ייקרא אוטומטית על ידי מסגרת TradeFederation.
פרמטרים | |
---|---|
elapsedTime | long : הזמן שחלף של הקריאה ב-ms |
public void invocationFailed (Throwable cause)
מדווח על הזמנה לא מלאה עקב מצב שגיאה כלשהו.
ייקרא אוטומטית על ידי מסגרת TradeFederation.
פרמטרים | |
---|---|
cause | Throwable : הגורם Throwable לכשל |
public void invocationStarted (IBuildInfo buildInfo)
פרמטרים | |
---|---|
buildInfo | IBuildInfo |
public void logAssociation (String dataName, LogFile logFile)
במקרים מסוימים, יומן חייב להיות משויך מאוד למקרי בדיקה, אך ההזדמנות לעשות זאת ב- testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
התקשרות חוזרת אינה אפשרית. לפיכך, התקשרות חוזרת זו מאפשרת לספק קשר חזק במפורש.
פרמטרים | |
---|---|
dataName | String : שם הנתונים |
logFile | LogFile : LogFile שנרשם קודם לכן ואמור להיות משויך למקרה הבדיקה. |
public void setLogSaver (ILogSaver logSaver)
פרמטרים | |
---|---|
logSaver | ILogSaver |
public void testAssumptionFailure (TestIdentifier testId, String trace)
פרמטרים | |
---|---|
testId | TestIdentifier |
trace | String |
public void testEnded (TestIdentifier testId,metrics)
פרמטרים | |
---|---|
testId | TestIdentifier |
metrics |
public void testEnded (TestIdentifier testId, long endTime,metrics)
פרמטרים | |
---|---|
testId | TestIdentifier |
endTime | long |
metrics |
public void testFailed (TestIdentifier testId, String reason)
פרמטרים | |
---|---|
testId | TestIdentifier |
reason | String |
public void testIgnored (TestIdentifier testId)
פרמטרים | |
---|---|
testId | TestIdentifier |
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
פרמטרים | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
public void testModuleEnded ()
מדווח על סיום הפעלת מודול.
public void testModuleStarted (IInvocationContext moduleContext)
מדווח על תחילת מודול פועל. התקשרות חוזרת זו משויכת ל- testModuleEnded()
והיא אופציונלית ברצף. הוא משמש רק במהלך ריצה המשתמשת במודולים: רצים מבוססי סוויטה.
פרמטרים | |
---|---|
moduleContext | IInvocationContext : IInvocationContext של המודול. |
public void testRunEnded (long time,runMetrics)
מדווח על סיום ריצת המבחן. FIXME: אין לנו שני ממשקי Map<> עם סוג שונה, אז עלינו להשתמש ב-HashMap כאן.
פרמטרים | |
---|---|
time | long : המכשיר דיווח על זמן שחלף, באלפיות שניות |
runMetrics | Metric . |
public void testRunFailed (String reason)
ריצת בדיקת הדוחות לא הושלמה עקב שגיאה קטלנית.
פרמטרים | |
---|---|
reason | String : String המתארת את הסיבה לכישלון הריצה. |
public void testRunStarted (String runName, int testCount)
מדווח על תחילת ריצת מבחן.
פרמטרים | |
---|---|
runName | String : שם ריצת המבחן |
testCount | int : המספר הכולל של בדיקות בריצת מבחן |
public void testStarted (TestIdentifier testId)
פרמטרים | |
---|---|
testId | TestIdentifier |
public void testStarted (TestIdentifier testId, long startTime)
פרמטרים | |
---|---|
testId | TestIdentifier |
startTime | long |