قاعدة إعادة المحاولة في القرار
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BasereDecision |
التنفيذ الأساسي لـ IRetryDecision
تنفيذ القاعدة الأساسية لا يأخذ سوى الإشارات المحلية في
الحساب.
ملخّص
شركة إنشاءات عامة | |
---|---|
BaseRetryDecision()
أداة إنشاء قرار إعادة المحاولة |
الطرق العامة | |
---|---|
void
|
addLastAttempt(
من المرجح أن يتم استدعاء |
void
|
addToSkipRetryList(String filterEntry)
عليك إضافة إدخال لتخطّي إعادة المحاولة. |
static
|
getFailedTestCases(
عرض خريطة حالات الاختبار التي تعذّر إعادة توجيهها. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
الحد الأقصى لعدد المحاولات أثناء إعادة المحاولة التلقائية. |
RetryStatistics
|
getRetryStatistics()
تعرض السمة |
RetryStrategy
|
getRetryStrategy()
تم استخدام |
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
لتحديد ما إذا كنت تريد تفعيل إعادة المحاولة التلقائية أم لا. |
boolean
|
rebootAtLastAttempt()
لتحديد ما إذا كنت تريد إعادة تشغيل الجهاز قبل المحاولة الأخيرة أم لا. |
void
|
setConfiguration(IConfiguration configuration)
إدخال |
void
|
setInvocationContext(IInvocationContext context)
ضبط سياق الاستدعاء الحالي. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
حدِّد ما إذا كان يجب إعادة المحاولة أم لا. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
حدِّد ما إذا كان يجب إعادة المحاولة أم لا. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
قرر ما إذا كان ينبغي إعادة محاولة إعداد الوحدة أم لا. |
boolean
|
useUpdatedReporting()
تعرض القيمة true إذا كان علينا استخدام التقارير المعدّلة. |
الطرق المحمية | |
---|---|
void
|
isolateRetry(
|
شركة إنشاءات عامة
قاعدة إعادة المحاولة في القرار
public BaseRetryDecision ()
أداة إنشاء قرار إعادة المحاولة
الطرق العامة
إضافةآخر محاولة
public void addLastAttempt (lastResults)
من المرجح أن يتم استدعاء ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
قبل آخر محاولة.
لذلك قد نفقد نتائج المحاولة الأخيرة لأغراض الإحصائيات. هذا النمط
يسمح بتقديم هذه النتائج للحسابات الإحصائية الصحيحة.
إضافة إلىتخطّي إعادة المحاولة في القائمة
public void addToSkipRetryList (String filterEntry)
عليك إضافة إدخال لتخطّي إعادة المحاولة.
المعلمات | |
---|---|
filterEntry |
String |
الحالات التي يمكن فيها اجتياز اختبار الفشل
public staticgetFailedTestCases ( previousResults)
عرض خريطة حالات الاختبار التي تعذّر إعادة توجيهها.
المعلمات | |
---|---|
previousResults |
|
المرتجعات | |
---|---|
|
الحصول على عزلة
public CurrentInvocation.IsolationGrade getIsolationGrade ()
المرتجعات | |
---|---|
CurrentInvocation.IsolationGrade |
الحصول على الحد الأقصى من إعادة المحاولة
public int getMaxRetryCount ()
الحد الأقصى لعدد المحاولات أثناء إعادة المحاولة التلقائية.
المرتجعات | |
---|---|
int |
الحصول على إعادة المحاولة الإحصائيات
public RetryStatistics getRetryStatistics ()
تعرض السمة RetryStatistics
التي تمثّل إعادة المحاولة.
المرتجعات | |
---|---|
RetryStatistics |
الحصول على استراتيجية إعادة المحاولة
public RetryStrategy getRetryStrategy ()
تم استخدام RetryStrategy
أثناء إعادة المحاولة التلقائية.
المرتجعات | |
---|---|
RetryStrategy |
الحصول على تخطي إعادة المحاولة
publicgetSkipRetrySet ()
المرتجعات | |
---|---|
|
isAuto renameEnabled
public boolean isAutoRetryEnabled ()
لتحديد ما إذا كنت تريد تفعيل إعادة المحاولة التلقائية أم لا.
المرتجعات | |
---|---|
boolean |
إعادة التشغيل فيآخر محاولة
public boolean rebootAtLastAttempt ()
لتحديد ما إذا كنت تريد إعادة تشغيل الجهاز قبل المحاولة الأخيرة أم لا.
المرتجعات | |
---|---|
boolean |
ضبط الإعدادات
public void setConfiguration (IConfiguration configuration)
إدخال IConfiguration
قيد الاستخدام.
المعلمات | |
---|---|
configuration |
IConfiguration |
تحديد السياق: setInvocationContext
public void setInvocationContext (IInvocationContext context)
ضبط سياق الاستدعاء الحالي.
المعلمات | |
---|---|
context |
IInvocationContext |
setTestInfo
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 |
UseUpdateReporting
public boolean useUpdatedReporting ()
تعرض القيمة true إذا كان علينا استخدام التقارير المعدّلة.
المرتجعات | |
---|---|
boolean |
الطرق المحمية
عزل إعادة المحاولة
protected void isolateRetry (devices)
المعلمات | |
---|---|
devices |
|
الرميات | |
---|---|
DeviceNotAvailableException |