SandboxedInvocationExecution
public class SandboxedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.inviver.InvocationExecution | |
↳ | com.android.tradefed.inviver.sandbox.SandboxedInvocationExecution |
การดำเนินการแซนด์บ็อกซ์แบบพิเศษของการร้องขอ: นี่คือ InvocationExection สำหรับเมื่อเราอยู่ในแซนด์บ็อกซ์ที่รันคำสั่ง โครงสร้างควรมีอยู่แล้วในบริบท
สรุป
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
SandboxedInvocationExecution () |
วิธีการสาธารณะ | |
---|---|
void | cleanUpBuilds (IInvocationContext context, IConfiguration config) ดำเนินการขั้นตอนการล้างข้อมูล build_provider |
boolean | fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) ดำเนินการขั้นตอน build_provider ของการร้องขอ |
void | runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception) เรียกใช้ |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) เรียกใช้ |
วิธีการที่ได้รับการป้องกัน | |
---|---|
getPreparersToRun ( IConfiguration config, String deviceName) รับรายชื่อผู้จัดเตรียมเพื่อเรียกใช้บนอุปกรณ์นี้ | |
void | logHostAdb ( IConfiguration config, ITestLogger logger) รวบรวมบันทึกจาก $TMPDIR/adb.$UID.log |
ผู้รับเหมาก่อสร้างสาธารณะ
SandboxedInvocationExecution
public SandboxedInvocationExecution ()
วิธีการสาธารณะ
cleanUpBuilds
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
ดำเนินการขั้นตอนการล้างข้อมูล build_provider เกี่ยวข้องกับการดึงข้อมูลบิลด์
พารามิเตอร์ | |
---|---|
context | IInvocationContext : IInvocationContext ของการร้องขอ |
config | IConfiguration : IConfiguration ของการทดสอบการทำงานนี้ |
ดึงข้อมูล Build
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
ดำเนินการขั้นตอน build_provider ของการร้องขอ
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : TestInformation ของการร้องขอ |
config | IConfiguration : IConfiguration ของการทดสอบการทำงานนี้ |
rescheduler | IRescheduler : IRescheduler สำหรับจัดกำหนดการส่วนของการร้องขอใหม่เพื่อดำเนินการกับทรัพยากรอื่น |
listener | ITestInvocationListener : ITestInvocation เพื่อรายงานความล้มเหลวในการดาวน์โหลดบิลด์ |
การส่งคืน | |
---|---|
boolean | เป็นจริงหากเราดาวน์โหลดบิลด์สำเร็จ มิฉะนั้นจะเป็นเท็จ |
ขว้าง | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
เรียกใช้ ITestDevice#postInvocationTearDown(Throwable)
สำหรับแต่ละส่วนของการเรียกใช้อุปกรณ์
พารามิเตอร์ | |
---|---|
context | IInvocationContext : IInvocationContext ของการร้องขอ |
config | IConfiguration : IConfiguration ของการทดสอบการทำงานนี้ |
exception | Throwable : ข้อยกเว้นดั้งเดิมที่เกิดขึ้นจากการทดสอบที่ทำงานอยู่ (ถ้ามี) |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
เรียกใช้ ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
สำหรับแต่ละส่วนของอุปกรณ์ของการเรียกใช้
พารามิเตอร์ | |
---|---|
context | IInvocationContext : IInvocationContext ของการร้องขอ |
config | IConfiguration : IConfiguration ของการทดสอบการทำงานนี้ |
logger | ITestLogger : ITestLogger เพื่อรายงานบันทึก |
ขว้าง | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
วิธีการที่ได้รับการป้องกัน
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
รับรายชื่อผู้จัดเตรียมเพื่อเรียกใช้บนอุปกรณ์นี้
ถูกแทนที่ในคลาสแซนด์บ็อกซ์เพื่อจำกัดไม่ให้ผู้จัดเตรียมห้องปฏิบัติการถูกเรียกใช้ภายในแซนด์บ็อกซ์ชายด์
พารามิเตอร์ | |
---|---|
config | IConfiguration |
deviceName | String |
การส่งคืน | |
---|---|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
รวบรวมบันทึกจาก $TMPDIR/adb.$UID.log
พารามิเตอร์ | |
---|---|
config | IConfiguration |
logger | ITestLogger |