ParentSandboxInvocationExecution
public
class
ParentSandboxInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution | |
إصدار InvocationExecution للإجراءات الخاصة باستدعاء الأصل عند تشغيل وضع الحماية
ملخّص
طُرق وضع التصميم العامة | |
|---|---|
ParentSandboxInvocationExecution()
|
|
الإجراءات العامة | |
|---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
نفِّذ خطوة cleanUp الخاصة بـ target_preparer وmulti_target_preparer. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
نفِّذ خطوة الإعداد 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
|
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()
تعرِض هذه السمة |
List<ITargetPreparer>
|
getLabPreparersToRun(IConfiguration config, String deviceName)
استرداد قائمة بمُعدّي الاختبارات المعملية لتشغيلها على هذا الجهاز |
IRunUtil
|
getRunUtil()
|
List<ITargetPreparer>
|
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)
نفِّذ خطوة cleanUp الخاصة بـ target_preparer وmulti_target_preparer. هل يتم تنظيف الأجهزة؟
| المعلَمات | |
|---|---|
context |
IInvocationContext: IInvocationContext الخاص بالاستدعاء |
config |
IConfiguration: IConfiguration لعملية التشغيل التجريبي هذه |
exception |
Throwable: الاستثناء الأصلي الذي تم طرحه أثناء تنفيذ الاختبار. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
نفِّذ خطوة الإعداد target_preparer وmulti_target_preparer. تُجري عملية إعداد جميع الأجهزة المطلوبة لتنفيذ الاختبار.
| المعلَمات | |
|---|---|
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: الاستثناء الأصلي الذي تم طرحه أثناء تنفيذ الاختبار. |
| عمليات الطرح | |
|---|---|
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)
استدعِ 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 |
|
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
يتم تشغيل الاختبار.
| المعلَمات | |
|---|---|
info |
TestInformation: TestInformation لتشغيل الاختبارات |
config |
IConfiguration: IConfiguration المطلوب تنفيذه |
listener |
ITestInvocationListener: ITestInvocationListener نتائج الاختبار |
| عمليات الطرح | |
|---|---|
Throwable |
|
طُرق محمية
getFactory
protected IConfigurationFactory getFactory ()
تعرِض هذه السمة IConfigurationFactory المستخدَم لإنشاء الإعدادات.
| المرتجعات | |
|---|---|
IConfigurationFactory |
|
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> |
|
prepareAndRunSandbox
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
تعرِض هذه السمة حالة نتيجة تشغيل وضع الحماية.
| المعلَمات | |
|---|---|
info |
TestInformation |
config |
IConfiguration |
listener |
ITestInvocationListener |
| القيم المُعادة | |
|---|---|
boolean |
|
| عمليات الطرح | |
|---|---|
Throwable |
|