BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
JavaScript.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
הטמעת הבסיס של IRetryDecision
. ההטמעה הבסיסית מתבססת רק על אותות מקומיים
חשבון.
סיכום
בנאים ציבוריים | |
---|---|
BaseRetryDecision()
הבונה של ההחלטה לגבי ניסיון חוזר |
שיטות ציבוריות | |
---|---|
void
|
addLastAttempt(
סביר להניח שיתקשרו אל |
void
|
addToSkipRetryList(String filterEntry)
כדי לדלג על הניסיון החוזר, צריך להוסיף רשומה. |
static
|
getFailedTestCases(
מחזירה את המפה של מקרי הבדיקה שנכשלו שצריך לנסות שוב. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
מספר הניסיונות המקסימלי במהלך ניסיון חוזר אוטומטי. |
RetryStatistics
|
getRetryStatistics()
הפונקציה מחזירה את הערך |
RetryStrategy
|
getRetryStrategy()
|
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
הגדרה שקובעת אם להפעיל ניסיון חוזר אוטומטי. |
boolean
|
rebootAtLastAttempt()
האם להפעיל מחדש את המכשיר לפני הניסיון האחרון. |
void
|
setConfiguration(IConfiguration configuration)
החדרת |
void
|
setInvocationContext(IInvocationContext context)
הגדרת הקשר ההפעלה הנוכחי. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
מחליטים אם לנסות שוב או לא. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
מחליטים אם לנסות שוב או לא. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
מחליטים אם צריך לנסות שוב את הכנת המודול. |
boolean
|
useUpdatedReporting()
הפונקציה מחזירה את הערך True אם צריך להשתמש בדיווח המעודכן. |
שיטות מוגנות | |
---|---|
void
|
isolateRetry(
|
בנאים ציבוריים
BaseRetryDecision
public BaseRetryDecision ()
הבונה של ההחלטה לגבי ניסיון חוזר
שיטות ציבוריות
addLastTry
public void addLastAttempt (lastResults)
סביר להניח שיתקשרו אל ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
לפני הניסיון החוזר האחרון
לכן ייתכן שנפספס את התוצאות של הניסיון האחרון למטרות סטטיסטיות. הזה
שמאפשרת לספק את התוצאות האלה כדי לבצע חישובים מתאימים של נתונים סטטיסטיים.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
כדי לדלג על הניסיון החוזר, צריך להוסיף רשומה.
פרמטרים | |
---|---|
filterEntry |
String |
getנכשלTestCases
public staticgetFailedTestCases ( previousResults)
מחזירה את המפה של מקרי הבדיקה שנכשלו שצריך לנסות שוב.
פרמטרים | |
---|---|
previousResults |
|
החזרות | |
---|---|
|
getIsolationScore
public CurrentInvocation.IsolationGrade getIsolationGrade ()
החזרות | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
מספר הניסיונות המקסימלי במהלך ניסיון חוזר אוטומטי.
החזרות | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
הפונקציה מחזירה את הערך RetryStatistics
שמייצג את הניסיון החוזר.
החזרות | |
---|---|
RetryStatistics |
שיטת הבידינג החוזרת
public RetryStrategy getRetryStrategy ()
RetryStrategy
שנעשה בו שימוש במהלך הניסיון האוטומטי.
החזרות | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
החזרות | |
---|---|
|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
הגדרה שקובעת אם להפעיל ניסיון חוזר אוטומטי.
החזרות | |
---|---|
boolean |
הפעלה מחדש AtLastTry
public boolean rebootAtLastAttempt ()
האם להפעיל מחדש את המכשיר לפני הניסיון האחרון.
החזרות | |
---|---|
boolean |
הגדרה
public void setConfiguration (IConfiguration configuration)
החדרת IConfiguration
בשימוש.
פרמטרים | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
הגדרת הקשר ההפעלה הנוכחי.
פרמטרים | |
---|---|
context |
IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
פרמטרים | |
---|---|
testInformation |
TestInformation |
צריך לנסות שוב
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
מחליטים אם לנסות שוב או לא. כמו כן, תבצעו את השינויים הנדרשים
IRemoteTest
כדי לנסות שוב (החלת מסננים וכו').
פרמטרים | |
---|---|
test |
IRemoteTest : ה-IRemoteTest שרץ. |
module |
ModuleDefinition : האובייקט ModuleDefinition של מודול הבדיקה. |
attemptJustExecuted |
int : מספר הניסיון שהפעלנו. |
previousResults |
: הרשימה של TestRunResult של הבדיקה שנערכה. |
dnae |
DeviceNotAvailableException : החריג של DeviceNotAvailableException של המכשיר לא זמין. |
החזרות | |
---|---|
boolean |
True אם צריך לנסות שוב, False אם לא. |
קליעות | |
---|---|
DeviceNotAvailableException |
צריך לנסות שוב
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
מחליטים אם לנסות שוב או לא. כמו כן, תבצעו את השינויים הנדרשים
IRemoteTest
כדי לנסות שוב (החלת מסננים וכו').
פרמטרים | |
---|---|
test |
IRemoteTest : ה-IRemoteTest שרץ. |
attemptJustExecuted |
int : מספר הניסיון שהפעלנו. |
previousResults |
: הרשימה של TestRunResult של הבדיקה שנערכה. |
החזרות | |
---|---|
boolean |
True אם צריך לנסות שוב, False אם לא. |
קליעות | |
---|---|
DeviceNotAvailableException |
צריך לנסות שוב הכנה
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
מחליטים אם צריך לנסות שוב את הכנת המודול.
פרמטרים | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
החזרות | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
הפונקציה מחזירה את הערך True אם צריך להשתמש בדיווח המעודכן.
החזרות | |
---|---|
boolean |