BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

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


تنفيذ قاعدة IRetryDecision . تنفيذ القاعدة يأخذ فقط في الاعتبار الإشارات المحلية.

ملخص

المنشأت العامة

BaseRetryDecision ()

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

الأساليب العامة

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

void addToSkipRetryList (String filterEntry)

إضافة إدخال لتخطي إعادة المحاولة.

static getFailedTestCases ( previousResults) 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, 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)

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

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

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

boolean useUpdatedReporting ()

يعود صحيحًا إذا كان علينا استخدام التقارير المحدثة.

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

void isolateRetry ( devices) isolateRetry ( devices)

المنشأت العامة

BaseRetryDecision

public BaseRetryDecision ()

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

الأساليب العامة

addLastAttempt

public void addLastAttempt ( lastResults)

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

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

إضافة إدخال لتخطي إعادة المحاولة.

حدود
filterEntry String

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

getSkipRetrySet

public  getSkipRetrySet ()

عائدات

getTestInformation

public TestInformation getTestInformation ()

عائدات
TestInformation

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

setTestInformation

public void setTestInformation (TestInformation testInformation)

حدود
testInformation TestInformation

يجب إعادة المحاولة

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

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

حدود
test IRemoteTest : IRemoteTest الذي تم تشغيله للتو.

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

previousResults : قائمة TestRunResult للاختبار الذي تم تشغيله للتو.

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

رميات
DeviceNotAvailableException

يجب إعادة المحاولة

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

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

حدود
test IRemoteTest : IRemoteTest الذي تم تشغيله للتو.

module ModuleDefinition : كائن ModuleDefinition لوحدة الاختبار.

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

previousResults : قائمة TestRunResult للاختبار الذي تم تشغيله للتو.

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

رميات
DeviceNotAvailableException

shouldRetryPreparation

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

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

حدود
module ModuleDefinition

attempt int

maxAttempt int

عائدات
RetryPreparationDecision

useUpdatedReporting

public boolean useUpdatedReporting ()

يعود صحيحًا إذا كان علينا استخدام التقارير المحدثة.

عائدات
boolean

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

العزلة

protected void isolateRetry ( devices)

حدود
devices

رميات
DeviceNotAvailableException