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 ของการร้องขอ

วิธีการที่ได้รับการป้องกัน

getLabPreparersToRun ( IConfiguration config, String deviceName)

รับรายชื่อผู้จัดเตรียมห้องปฏิบัติการเพื่อใช้งานบนอุปกรณ์นี้

getTargetPreparersToRun ( 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

วิธีการที่ได้รับการป้องกัน

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

รับรายชื่อผู้จัดเตรียมห้องปฏิบัติการเพื่อใช้งานบนอุปกรณ์นี้

ถูกแทนที่ในคลาสแซนด์บ็อกซ์เพื่อจำกัดไม่ให้ผู้จัดเตรียมห้องปฏิบัติการถูกเรียกใช้ภายในแซนด์บ็อกซ์ชายน์

พารามิเตอร์
config IConfiguration

deviceName String

การส่งคืน

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

รับรายชื่อผู้จัดเตรียมเป้าหมายเพื่อเรียกใช้บนอุปกรณ์นี้

ถูกแทนที่ในคลาสแซนด์บ็อกซ์เพื่อจำกัดไม่ให้ผู้จัดเตรียมห้องปฏิบัติการถูกเรียกใช้ภายในแซนด์บ็อกซ์ชายด์

พารามิเตอร์
config IConfiguration

deviceName String

การส่งคืน

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

รวบรวมบันทึกจาก $TMPDIR/adb.$UID.log

พารามิเตอร์
config IConfiguration

logger ITestLogger