BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision, IConfigurationReceiver

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


التنفيذ الأساسي لـ IRetryDecision لا يأخذ التنفيذ الأساسي في الاعتبار سوى الإشارات المحلية.

ملخّص

وظائف الإنشاء العامة

BaseRetryDecision()

مُنشئ لقرار إعادة المحاولة

الطرق العامة

void addLastAttempt( lastResults)

من المرجّح أن يتم استدعاء ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) قبل محاولة إعادة المحاولة الأخيرة، لذا قد لا تظهر لنا نتائج المحاولة الأخيرة لأغراض إحصائية.

static getFailedTestCases( previousResults)

عرض خريطة حالات الاختبار التي تعذّر إكمالها والتي يجب إعادة المحاولة فيها

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

الحد الأقصى لعدد المحاولات أثناء إعادة المحاولة التلقائية

RetryStatistics getRetryStatistics()

لعرض الرمز RetryStatistics الذي يمثّل إعادة المحاولة.

RetryStrategy getRetryStrategy()

RetryStrategy المستخدَمة أثناء إعادة المحاولة التلقائية

boolean isAutoRetryEnabled()

ما إذا كان سيتم تفعيل ميزة إعادة المحاولة التلقائية أم لا

boolean rebootAtLastAttempt()

ما إذا كان يجب إعادة تشغيل الجهاز قبل المحاولة الأخيرة

void setConfiguration(IConfiguration configuration)

تحقِّق من استخدام IConfiguration.

void setInvocationContext(IInvocationContext context)

اضبط سياق الاستدعاء الحالي.

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

تحديد ما إذا كان يجب إعادة المحاولة أم لا

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

تحديد ما إذا كان يجب إعادة المحاولة أم لا

boolean useUpdatedReporting()

تعرِض هذه السمة القيمة "صحيح" إذا كان علينا استخدام التقارير المعدَّلة.

الطرق المحمية

void 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 الذي يمثّل إعادة المحاولة.

المرتجعات
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 لإعادة المحاولة (تطبيق الفلاتر وما إلى ذلك).

المعلمات
test IRemoteTest: IRemoteTest الذي تم تنفيذه للتو

attemptJustExecuted int: رقم المحاولة التي أجريناها للتو.

previousResults : قائمة TestRunResult للاختبار الذي تم إجراؤه للتو

المرتجعات
boolean صحيح إذا كان علينا إعادة المحاولة، وخطأ في الحالات الأخرى.

عمليات الرمي
DeviceNotAvailableException

shouldRetry

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

تحديد ما إذا كان يجب إعادة المحاولة أم لا عليك أيضًا إجراء أي تغييرات ضرورية على IRemoteTest لإعادة المحاولة (تطبيق الفلاتر وما إلى ذلك).

المعلمات
test IRemoteTest: IRemoteTest الذي تم تنفيذه للتو

module ModuleDefinition: عنصر ModuleDefinition لوحدة الاختبار

attemptJustExecuted int: رقم المحاولة التي أجريناها للتو.

previousResults : قائمة TestRunResult للاختبار الذي تم إجراؤه للتو

المرتجعات
boolean صحيح إذا كان علينا إعادة المحاولة، وخطأ في الحالات الأخرى.

عمليات الرمي
DeviceNotAvailableException

useUpdatedReporting

public boolean useUpdatedReporting ()

تعرِض هذه السمة القيمة "صحيح" إذا كان علينا استخدام التقارير المعدَّلة.

المرتجعات
boolean

الطرق المحمية

isolateRetry

protected void isolateRetry ( devices)

المعلمات
devices

عمليات الرمي
DeviceNotAvailableException