ParentSandboxInvocationExecution
public class ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
إصدار InvocationExecution
لإجراءات استدعاء الأصل الخاصة عند تشغيل sandbox.
ملخص
المنشئون العامة | |
---|---|
ParentSandboxInvocationExecution () |
الأساليب العامة | |
---|---|
void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception) نفّذ الخطوة target_preparer و multi_target_preparer cleanUp. |
void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener) نفذ الخطوة target_preparer و multi_target_preparer setUp. |
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 | reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) قم بالإبلاغ عن بعض سجلات الجهاز في مراحل مختلفة من الاستدعاء. |
void | runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception) |
void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) |
void | runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener) يجري الاختبار. |
الطرق المحمية | |
---|---|
IConfigurationFactory | getFactory () إرجاع |
getLabPreparersToRun ( IConfiguration config, String deviceName) استرجع قائمة بأجهزة تحضير المعامل لتشغيلها على هذا الجهاز. | |
IRunUtil | getRunUtil () |
getTargetPreparersToRun ( IConfiguration config, String deviceName) استرجع قائمة المُعدِّين المستهدفين للتشغيل على هذا الجهاز. | |
boolean | prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener) تُرجع حالة نتيجة تشغيل وضع الحماية. |
المنشئون العامة
ParentSandboxInvocationExecution
public ParentSandboxInvocationExecution ()
الأساليب العامة
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
نفّذ الخطوة target_preparer و multi_target_preparer cleanUp. هل الأجهزة تنظف.
المعلمات | |
---|---|
context | IInvocationContext : IInvocationContext الخاص بالاستدعاء. |
config | IConfiguration : تكوين IConfiguration لهذا الاختبار التجريبي. |
exception | Throwable : الاستثناء الأصلي الذي تم طرحه بواسطة الاختبار قيد التشغيل. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
نفذ الخطوة target_preparer و multi_target_preparer setUp. هل تقوم بإعداد جميع الأجهزة المطلوبة لتشغيل الاختبار.
المعلمات | |
---|---|
testInfo | TestInformation : TestInformation الاحتجاج. |
config | IConfiguration : تكوين IConfiguration لهذا الاختبار التجريبي. |
listener | ITestLogger : ITestLogger للإبلاغ عن سجلات فشل الإعداد. |
رميات | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
doTeardown
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 : الاستثناء الأصلي الذي تم طرحه بواسطة الاختبار قيد التشغيل. |
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 |
ReportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
قم بالإبلاغ عن بعض سجلات الجهاز في مراحل مختلفة من الاستدعاء. على سبيل المثال: logcat.
المعلمات | |
---|---|
device | ITestDevice : الجهاز المراد الإبلاغ عن السجلات منه. |
logger | ITestLogger : المسجل للسجلات. |
stage | TestInvocation.Stage : مرحلة الدعاء نحن فيها. |
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)
المعلمات | |
---|---|
context | IInvocationContext : IInvocationContext الخاص بالاستدعاء. |
config | IConfiguration : تكوين IConfiguration لهذا الاختبار التجريبي. |
logger | ITestLogger : ITestLogger للإبلاغ عن السجلات. |
رميات | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
تشغيل الاختبارات
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
يجري الاختبار.
المعلمات | |
---|---|
info | TestInformation : TestInformation لإجراء الاختبارات باستخدام. |
config | IConfiguration : رمز IConfiguration للتشغيل |
listener | ITestInvocationListener : ITestInvocationListener لنتائج الاختبار |
الطرق المحمية
getFactory
protected IConfigurationFactory getFactory ()
إرجاع IConfigurationFactory
المستخدم لإنشاء التكوينات.
عائدات | |
---|---|
IConfigurationFactory |
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
استرجع قائمة بأجهزة تحضير المعامل لتشغيلها على هذا الجهاز.
تم التجاوز في فصول وضع الحماية لتقييد مُعدّي المختبرات من العمل داخل بيئة الحماية الفرعية
المعلمات | |
---|---|
config | IConfiguration |
deviceName | String |
عائدات | |
---|---|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
استرجع قائمة المُعدِّين المستهدفين للتشغيل على هذا الجهاز.
تم التجاوز في فصول وضع الحماية لتقييد مُعدّي المختبرات من العمل داخل بيئة الحماية الفرعية
المعلمات | |
---|---|
config | IConfiguration |
deviceName | String |
عائدات | |
---|---|
تحضير وتشغيل ساندبوكس
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
تُرجع حالة نتيجة تشغيل وضع الحماية.
المعلمات | |
---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
عائدات | |
---|---|
boolean |