BaseRetryDecision

public class BaseRetryDecision
extends Object implements IConfigurationReceiver, IRetryDecision, ITestInformationReceiver

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


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

סיכום

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

BaseRetryDecision()

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

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

void addLastAttempt( lastResults)

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

void addToSkipRetryList(String filterEntry)

כדי לדלג על הניסיון החוזר, צריך להוסיף רשומה.

static getFailedTestCases( previousResults)

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

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

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

RetryStatistics getRetryStatistics()

הפונקציה מחזירה את הערך RetryStatistics שמייצג את הניסיון החוזר.

RetryStrategy getRetryStrategy()

RetryStrategy שנעשה בו שימוש במהלך הניסיון האוטומטי.

getSkipRetrySet()
TestInformation getTestInformation()
boolean isAutoRetryEnabled()

הגדרה שקובעת אם להפעיל ניסיון חוזר אוטומטי.

boolean rebootAtLastAttempt()

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

void setConfiguration(IConfiguration configuration)

החדרת IConfiguration בשימוש.

void setInvocationContext(IInvocationContext context)

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

void setTestInformation(TestInformation testInformation)
boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

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

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

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

RetryPreparationDecision shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)

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

boolean useUpdatedReporting()

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

שיטות מוגנות

void isolateRetry( devices)

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

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 static  getFailedTestCases ( 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

public  getSkipRetrySet ()

החזרות

getTestInformation

public TestInformation getTestInformation ()

החזרות
TestInformation

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

שיטות מוגנות

מבודד

protected void isolateRetry ( devices)

פרמטרים
devices

קליעות
DeviceNotAvailableException