LegacySubProcess ResultsReporter
public
final
class
LegacySubprocessResultsReporter
extends SubprocessResultsReporter
JavaScript.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,
|
void
|
testEnded(TestIdentifier testId, long endTime,
|
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,
הדוחות הסתיימו של הרצת הבדיקה. |
void
|
testRunFailed(String reason)
הפעלת בדיקת הדוחות נכשלה עקב שגיאה חמורה. |
void
|
testRunStarted(String runName, int testCount)
מדווח על התחלה של הרצת בדיקה. |
void
|
testStarted(TestIdentifier testId)
|
void
|
testStarted(TestIdentifier testId, long startTime)
|
בנאים ציבוריים
LegacySubprocess resultsReporter
public LegacySubprocessResultsReporter ()
בנאים מוגנים
LegacySubprocess resultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
פרמטרים | |
---|---|
installHandler |
boolean |
שיטות ציבוריות
ההפעלה הסתיימה
public void invocationEnded (long elapsedTime)
דיווחים שההפעלה הסתיימה, בין אם בהצלחה או בגלל שגיאה כלשהי תנאי.
תתבצע קריאה אוטומטית על ידי framework של TradeFederation.
פרמטרים | |
---|---|
elapsedTime |
long : זמן ההפעלה שחלף באלפיות השנייה |
ההפעלה נכשלה
public void invocationFailed (Throwable cause)
מדווח על הפעלה שלא הושלמה עקב מצב שגיאה כלשהו.
תתבצע קריאה אוטומטית על ידי framework של TradeFederation.
פרמטרים | |
---|---|
cause |
Throwable : הסיבה Throwable לכשל |
שיוך (logAssociation)
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 שתועד בעבר וצריך להיות משויך אל
מקרה בדיקה. |
testAssumptionFailure
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 |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
פרמטרים | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public void testModuleEnded ()
מדווח על סיום הרצת מודול.
TestModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
מדווח על תחילת המודול שפועל. הקריאה החוזרת הזו משויכת ל-testModuleEnded()
והיא אופציונלית ברצף. נעשה בו שימוש רק במהלך הרצה שנעשה בה שימוש
מודולים של הרצה בחבילות.
פרמטרים | |
---|---|
moduleContext |
IInvocationContext : ה-IInvocationContext של המודול. |
הבדיקה הסתיימה
public void testRunEnded (long time,runMetrics)
הדוחות הסתיימו של הרצת הבדיקה. FIXME: אנחנו לא יכולים ליצור שתי מפות<> עם סוגים שונים, כאן צריך להשתמש ב-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 |