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) من المرجح أن يتم استدعاء |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) إرجاع خريطة حالات الاختبار الفاشلة التي يجب إعادة المحاولة. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () أقصى عدد من المحاولات أثناء إعادة المحاولة التلقائية. |
RetryStatistics | getRetryStatistics () لعرض |
RetryStrategy | getRetryStrategy () تم استخدام |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () ما إذا كان سيتم تمكين إعادة المحاولة تلقائيًا أم لا. |
boolean | rebootAtLastAttempt () ما إذا كنت تريد إعادة تشغيل الجهاز أم لا قبل المحاولة الأخيرة. |
void | setConfiguration ( IConfiguration configuration) يُحقن رمز |
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 staticgetFailedTestCases ( 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 |
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 |