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) |
void | addToSkipRetryList (String filterEntry) เพิ่มรายการเพื่อข้ามการลองอีกครั้ง |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) ส่งคืนแมปของกรณีทดสอบที่ล้มเหลวที่ควรลองอีกครั้ง |
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, 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 staticgetFailedTestCases ( previousResults)
ส่งคืนแมปของกรณีทดสอบที่ล้มเหลวที่ควรลองอีกครั้ง
พารามิเตอร์ | |
---|---|
previousResults |
การส่งคืน | |
---|---|
รับ IsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
การส่งคืน | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
จำนวนความพยายามสูงสุดระหว่างการลองใหม่อัตโนมัติ
การส่งคืน | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
ส่งกลับค่า RetryStatistics
ที่แสดงถึงการลองใหม่
การส่งคืน | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
ที่ใช้ระหว่างการลองใหม่อัตโนมัติ
การส่งคืน | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
การส่งคืน | |
---|---|
คือเปิดใช้งานการลองใหม่อัตโนมัติแล้ว
public boolean isAutoRetryEnabled ()
ไม่ว่าจะเปิดใช้งานการลองใหม่อัตโนมัติหรือไม่
การส่งคืน | |
---|---|
boolean |
รีบูตAtLastAttempt
public boolean rebootAtLastAttempt ()
ไม่ว่าจะรีบูทอุปกรณ์ก่อนที่จะพยายามครั้งสุดท้ายหรือไม่
การส่งคืน | |
---|---|
boolean |
ตั้งค่าคอนฟิก
public void setConfiguration (IConfiguration configuration)
แทรก IConfiguration
ที่ใช้งานอยู่
พารามิเตอร์ | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
ตั้งค่าบริบทการร้องขอปัจจุบัน
พารามิเตอร์ | |
---|---|
context | IInvocationContext |
ตั้งค่าข้อมูลการทดสอบ
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 |