تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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)) قبل محاولة إعادة المحاولة الأخيرة ، لذلك قد نفقد نتائج المحاولة الأخيرة لغرض الإحصاء.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

إرجاع خريطة حالات الاختبار الفاشلة التي يجب إعادة المحاولة.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

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

RetryStatistics getRetryStatistics ()

لعرض RetryStatistics تمثل إعادة المحاولة.

RetryStrategy getRetryStrategy ()

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

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)) قبل محاولة إعادة المحاولة الأخيرة ، لذلك قد نفقد نتائج المحاولة الأخيرة لغرض الإحصاء. تسمح هذه الطريقة بتقديم هذه النتائج لإجراء حسابات إحصائية مناسبة.

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

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