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, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

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

boolean shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, 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, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults, 
                DeviceNotAvailableException dnae)

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

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

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

attemptJustExecuted int : عدد المحاولات التي قمنا بها للتو.

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

dnae DeviceNotAvailableException : استثناء DeviceNotAvailableException الخاص بالجهاز غير متوفر.

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

رميات
DeviceNotAvailableException

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

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

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

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

attemptJustExecuted int : عدد المحاولات التي قمنا بها للتو.

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

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

رميات
DeviceNotAvailableException

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

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