SandboxedInvocationExecution
public
class
SandboxedInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution | |
تنفيذ خاص للاستدعاء في وضع الحماية: هذا هو InvocationExection عندما نكون داخل وضع الحماية ونشغّل الأمر. يجب أن يكون الإصدار متاحًا في السياق.
ملخّص
طُرق وضع التصميم العامة | |
|---|---|
SandboxedInvocationExecution()
|
|
الإجراءات العامة | |
|---|---|
void
|
cleanUpBuilds(IInvocationContext context, IConfiguration config)
تنفيذ خطوة تنظيف build_provider. |
boolean
|
fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
تنفيذ خطوة build_provider للاستدعاء. |
الإجراءات المحمية | |
|---|---|
List<ITargetPreparer>
|
getLabPreparersToRun(IConfiguration config, String deviceName)
استرداد قائمة بمُجهّزي المختبرات لتشغيلها على هذا الجهاز. |
List<ITargetPreparer>
|
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 لتشغيل هذا الاختبار. |
fetchBuild
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 List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, String deviceName)
استرداد قائمة بمُجهّزي المختبرات لتشغيلها على هذا الجهاز.
تمت إعادة تعريفها في فئات وضع الحماية لمنع تشغيل مُجهّزي المختبرات داخل وضع الحماية الفرعي
| المعلَمات | |
|---|---|
config |
IConfiguration |
deviceName |
String |
| المرتجعات | |
|---|---|
List<ITargetPreparer> |
|
getTargetPreparersToRun
protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, String deviceName)
استرداد قائمة بمُجهّزي الأهداف لتشغيلها على هذا الجهاز.
تمت إعادة تعريفها في فئات وضع الحماية لمنع تشغيل مُجهّزي المختبرات داخل وضع الحماية الفرعي
| المعلَمات | |
|---|---|
config |
IConfiguration |
deviceName |
String |
| المرتجعات | |
|---|---|
List<ITargetPreparer> |
|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
جمع السجلّات من $TMPDIR/adb.$UID.log.
| المعلَمات | |
|---|---|
config |
IConfiguration |
logger |
ITestLogger |