تنفيذ الاستدعاء في وضع الحماية
public
class
SandboxedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution |
تنفيذ وضع الحماية الخاص للاستدعاء: هذا هو الاستدعاء الذي يتم تنفيذه عندما داخل وضع الحماية بتشغيل الأمر. يجب أن يكون الإصدار متاحًا في السياق.
ملخّص
شركة إنشاءات عامة | |
---|---|
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. |
شركة إنشاءات عامة
تنفيذ الاستدعاء في وضع الحماية
public SandboxedInvocationExecution ()
الطرق العامة
عمليات التنظيف
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
نفِّذ خطوة تنظيف Build_provider. وهي مرتبطة بجلب الإصدار.
المعلمات | |
---|---|
context |
IInvocationContext : IInvocationContext للاستدعاء. |
config |
IConfiguration : القيمة IConfiguration لعملية الاختبار هذه.
|
إنشاء الجلب
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 |
الطرق المحمية
الحصول علىPreparersToRun
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 |