การดำเนินการเรียกใช้ระยะไกล
public class RemoteInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.inviver.InvocationExecution | |
↳ | com.android.tradefed.inviver.RemoteInvocationExecution |
การใช้งาน InvocationExecution
ที่ขับเคลื่อนการดำเนินการระยะไกล
สรุป
คลาสที่ซ้อนกัน | |
---|---|
class | RemoteInvocationExecution.FileOptionValueTransformer
|
ค่าคงที่ | |
---|---|
long | JOIN_CLEAN_TIMEOUT_MS |
long | LAUNCH_EXTRA_DEVICE |
long | NEW_USER_TIMEOUT |
long | PULL_RESULT_TIMEOUT |
long | PUSH_TF_TIMEOUT |
long | REMOTE_PROCESS_RUNNING_WAIT |
long | SETUP_REMOTE_DIR_TIMEOUT
|
เขตข้อมูล | |
---|---|
public static final String | GLOBAL_REMOTE_CONFIG |
public static final String | PROTO_RESULT_NAME |
public static final String | REMOTE_CONFIG |
public static final String | REMOTE_USER_DIR |
public static final String | START_FEATURE_SERVER |
public static final String | STDERR_FILE |
public static final String | STDOUT_FILE
|
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
RemoteInvocationExecution () |
วิธีการสาธารณะ | |
---|---|
void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception) ดำเนินการขั้นตอนการล้างข้อมูล target_preparer และ multi_target_preparer |
void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger logger) ดำเนินการขั้นตอนการตั้งค่า target_preparer และ multi_target_preparer |
void | doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) ดำเนินการขั้นตอนการแยกส่วน target_preparer และ multi_target_preparer |
boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) ดำเนินการขั้นตอน build_provider ของการร้องขอ |
void | runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener) ดำเนินการทดสอบ |
วิธีการที่ได้รับการป้องกัน | |
---|---|
void | customizeDevicePreInvocation ( IConfiguration config, IInvocationContext context) ให้โอกาสในการปรับแต่งอุปกรณ์บางส่วนก่อนการตั้งค่าล่วงหน้า |
String | getAdbVersion () ส่งกลับเวอร์ชัน adb ที่ใช้สำหรับการร้องขอ |
ค่าคงที่
JOIN_CLEAN_TIMEOUT_MS
public static final long JOIN_CLEAN_TIMEOUT_MS
ค่าคงที่: 120000 (0x000000000001d4c0)
เปิดตัว_EXTRA_DEVICE
public static final long LAUNCH_EXTRA_DEVICE
ค่าคงที่: 900000 (0x00000000000dbba0)
ใหม่_USER_TIMEOUT
public static final long NEW_USER_TIMEOUT
ค่าคงที่: 300000 (0x00000000000493e0)
PULL_RESULT_TIMEOUT
public static final long PULL_RESULT_TIMEOUT
ค่าคงที่: 180000 (0x000000000002bf20)
PUSH_TF_TIMEOUT
public static final long PUSH_TF_TIMEOUT
ค่าคงที่: 150000 (0x00000000000249f0)
REMOTE_PROCESS_RUNNING_WAIT
public static final long REMOTE_PROCESS_RUNNING_WAIT
ค่าคงที่: 15000 (0x0000000000003a98)
SETUP_REMOTE_DIR_TIMEOUT
public static final long SETUP_REMOTE_DIR_TIMEOUT
ค่าคงที่: 600000 (0x00000000000927c0)
เขตข้อมูล
GLOBAL_REMOTE_CONFIG
public static final String GLOBAL_REMOTE_CONFIG
PROTO_RESULT_NAME
public static final String PROTO_RESULT_NAME
REMOTE_CONFIG
public static final String REMOTE_CONFIG
REMOTE_USER_DIR
public static final String REMOTE_USER_DIR
START_FEATURE_SERVER
public static final String START_FEATURE_SERVER
STDERR_FILE
public static final String STDERR_FILE
STDOUT_FILE
public static final String STDOUT_FILE
ผู้รับเหมาก่อสร้างสาธารณะ
การดำเนินการเรียกใช้ระยะไกล
public RemoteInvocationExecution ()
วิธีการสาธารณะ
ทำ CleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
ดำเนินการขั้นตอนการล้างข้อมูล target_preparer และ multi_target_preparer อุปกรณ์ทำความสะอาดหรือไม่
พารามิเตอร์ | |
---|---|
context | IInvocationContext : IInvocationContext ของการร้องขอ |
config | IConfiguration : IConfiguration ของการทดสอบการทำงานนี้ |
exception | Throwable : ข้อยกเว้นดั้งเดิมที่เกิดขึ้นจากการทดสอบการทำงาน |
ทำการตั้งค่า
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger logger)
ดำเนินการขั้นตอนการตั้งค่า target_preparer และ multi_target_preparer จำเป็นต้องตั้งค่าอุปกรณ์ทั้งหมดเพื่อให้การทดสอบทำงานหรือไม่
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : TestInformation ของการร้องขอ |
config | IConfiguration : IConfiguration ของการทดสอบการทำงานนี้ |
logger | ITestLogger : ITestLogger เพื่อรายงานบันทึกความล้มเหลวในการตั้งค่า |
ขว้าง | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
ทำการรื้อถอน
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
ดำเนินการขั้นตอนการแยกส่วน target_preparer และ multi_target_preparer อุปกรณ์พังที่เกี่ยวข้องกับการตั้งค่าหรือไม่
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : TestInformation ของการร้องขอ |
config | IConfiguration : IConfiguration ของการทดสอบการทำงานนี้ |
logger | ITestLogger : ITestLogger เพื่อรายงานบันทึก |
exception | Throwable : ข้อยกเว้นดั้งเดิมที่เกิดขึ้นจากการทดสอบการทำงาน |
ดึงข้อมูล 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 |
รันการทดสอบ
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
ดำเนินการทดสอบ
พารามิเตอร์ | |
---|---|
info | TestInformation : TestInformation เพื่อทำการทดสอบด้วย |
config | IConfiguration : IConfiguration ที่จะรัน |
listener | ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ |
วิธีการที่ได้รับการป้องกัน
ปรับแต่งDevicePreInvocation
protected void customizeDevicePreInvocation (IConfiguration config, IInvocationContext context)
ให้โอกาสในการปรับแต่งอุปกรณ์บางส่วนก่อนการตั้งค่าล่วงหน้า
พารามิเตอร์ | |
---|---|
config | IConfiguration : การกำหนดค่าของการร้องขอ |
context | IInvocationContext : บริบทการร้องขอปัจจุบัน |
getAdbVersion
protected String getAdbVersion ()
ส่งกลับเวอร์ชัน adb ที่ใช้สำหรับการร้องขอ
การส่งคืน | |
---|---|
String |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-01 UTC