BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

java.lang.Object
com.android.tradefed.retry.BaseRetryDecision


יישום בסיס של IRetryDecision . יישום הבסיס לוקח בחשבון רק אותות מקומיים.

סיכום

בוני ציבור

BaseRetryDecision ()

בונה להחלטת ניסיון חוזר

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

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) יהיה רוב להיקרא סביר לפני הניסיון החוזר האחרון, כך ייתכן שחסר לנו את תוצאות הניסיון האחרונות מאוד למטרת סטטיסטיקה.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

מחזירה את מפת מקרי הבדיקה הכושלים שצריך לנסות שוב.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

המספר המרבי של ניסיונות במהלך ניסיון אוטומטי מחדש.

RetryStatistics getRetryStatistics ()

החזרת RetryStatistics המייצג את retry.

RetryStrategy getRetryStrategy ()

RetryStrategy שימוש במהלך ניסיון חוזר אוטומטי.

boolean isAutoRetryEnabled ()

האם לאפשר ניסיון אוטומטי או לא.

boolean rebootAtLastAttempt ()

האם לאתחל את המכשיר לפני הניסיון האחרון או לא.

void setConfiguration ( IConfiguration configuration)

מזריק את IConfiguration בשימוש.

void setInvocationContext (IInvocationContext context)

הגדר את הקשר ההפעלה הנוכחי.

boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults)

החליטו אם יש לנסות שוב או לא.

boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults)

החליטו אם יש לנסות שוב או לא.

boolean useUpdatedReporting ()

מחזיר נכון אם נשתמש בדיווח המעודכן.

שיטות מוגנות

void isolateRetry ( devices) isolateRetry ( devices)

בוני ציבור

BaseRetryDecision

public BaseRetryDecision ()

בונה להחלטת ניסיון חוזר

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

addLastAttempt

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) יהיה רוב להיקרא סביר לפני הניסיון החוזר האחרון, כך ייתכן שחסר לנו את תוצאות הניסיון האחרונות מאוד למטרת סטטיסטיקה. שיטה זו מאפשרת לספק תוצאות אלו לחישובי סטטיסטיקה נכונים.

getFailedTestCases

public static  getFailedTestCases ( previousResults)

מחזירה את מפת מקרי הבדיקה הכושלים שצריך לנסות שוב.

פרמטרים
previousResults

החזרות

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

החזרות
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

המספר המרבי של ניסיונות במהלך ניסיון אוטומטי מחדש.

החזרות
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

החזרת RetryStatistics המייצג את retry.

החזרות
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy שימוש במהלך ניסיון חוזר אוטומטי.

החזרות
RetryStrategy

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

האם לאפשר ניסיון אוטומטי או לא.

החזרות
boolean

rebootAtLastAttempt

public boolean rebootAtLastAttempt ()

האם לאתחל את המכשיר לפני הניסיון האחרון או לא.

החזרות
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

מזריק את IConfiguration בשימוש.

פרמטרים
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

הגדר את הקשר ההפעלה הנוכחי.

פרמטרים
context IInvocationContext

shouldRetry

public boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

החליטו אם יש לנסות שוב או לא. כמו כן יבצע את השינויים הנחוצים לבית IRemoteTest להיות retried (החלת מסננים, וכו ').

פרמטרים
test IRemoteTest : The IRemoteTest כי פשוט רץ.

attemptJustExecuted int : מספר הניסיון שאנחנו פשוט רצנו.

previousResults : רשימת TestRunResult של המבחן כי רן פשוט.

החזרות
boolean נכון אם עלינו לנסות שוב, שקר אחרת.

זורק
DeviceNotAvailableException

shouldRetry

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults)

החליטו אם יש לנסות שוב או לא. כמו כן יבצע את השינויים הנחוצים לבית IRemoteTest להיות retried (החלת מסננים, וכו ').

פרמטרים
test IRemoteTest : The IRemoteTest כי פשוט רץ.

module ModuleDefinition : The ModuleDefinition אובייקט עבור מודול מבחן.

attemptJustExecuted int : מספר הניסיון שאנחנו פשוט רצנו.

previousResults : רשימת TestRunResult של המבחן כי רן פשוט.

החזרות
boolean נכון אם עלינו לנסות שוב, שקר אחרת.

זורק
DeviceNotAvailableException

useUpdatedReporting

public boolean useUpdatedReporting ()

מחזיר נכון אם נשתמש בדיווח המעודכן.

החזרות
boolean

שיטות מוגנות

isolateRetry

protected void isolateRetry ( devices)

פרמטרים
devices

זורק
DeviceNotAvailableException