DelegatedInvocationExecution
public
class
DelegatedInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.DelegatedInvocationExecution | |
InvocationExecution التي تفوّض التنفيذ إلى ملف Tradefed ثنائي آخر.
ملخّص
الثوابت | |
|---|---|
String |
DELEGATED_MODE_VAR
في حال توفُّرها، يتم تنفيذ عملية الاستدعاء في وضع مفوَّض |
الإنشاءات العامة | |
|---|---|
DelegatedInvocationExecution()
|
|
الطُرق العامة | |
|---|---|
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. |
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)
يُجري الاختبار. |
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
حاوِل تقسيم الإعداد إلى إعدادات فرعية، ثم إعادة جدولة هذه الإعدادات الفرعية لتنفيذها على موارد متعددة بالتوازي. |
الثوابت
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
إذا كان العنصر الحالي ينفّذ في وضع مفوّض
القيمة الثابتة: "DELEGATED_MODE"
الإنشاءات العامة
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
الطُرق العامة
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: الاستثناء الأصلي الذي تم طرحه أثناء تنفيذ الاختبار. |
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 نتائج الاختبار |
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
حاوِل تقسيم الإعداد إلى إعدادات فرعية، ثم إعادة جدولة هذه الإعدادات الفرعية لتنفيذها على موارد متعددة بالتوازي.
إذا كان عدد الأجزاء أكبر من 1، سيتم إنشاء إعدادات لكل جزء ببساطة من خلال ضبط فهارس الأجزاء وإعادة جدولتها. في حال عدم ضبط عدد الأجزاء، سيتم استخدام القيمة الاحتياطية IShardHelper.shardConfig.
| المعلمات | |
|---|---|
config |
IConfiguration: IConfiguration الحالي |
testInfo |
TestInformation: TestInformation الذي يحتوي على معلومات الاختبارات |
rescheduler |
IRescheduler: IRescheduler |
logger |
ITestLogger: ITestLogger المستخدَم لتسجيل الملف أثناء التقسيم. |
| المرتجعات | |
|---|---|
boolean |
صحيح إذا تم تقسيم الاختبار. بخلاف ذلك، يمكنك الرجوع false |