TestInvocation
public
class
TestInvocation
extends Object
implements
ITestInvocation
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.TestInvocation |
التنفيذ التلقائي للعلامة ITestInvocation
تحميل العناصر الرئيسية استنادًا إلى IConfiguration
- استرداد الإصدار
- إعداد الهدف
- تنفيذ الاختبارات
- إعداد التقارير عن النتائج
ملخّص
الثوابت | |
|---|---|
long |
AVAILABILITY_CHECK_TIMEOUT
|
String |
COMMAND_ARGS_KEY
مفتاح سمات وسيطات سطر الأوامر |
String |
INVOCATION_EXTERNAL_DEPENDENCIES
|
String |
TRADEFED_CONFIG_NAME
|
String |
TRADEFED_END_HOST_LOG
|
String |
TRADEFED_EVENT_LOG
|
String |
TRADEFED_INVOC_COMPLETE_HOST_LOG
|
String |
TRADEFED_LOG_NAME
|
طُرق وضع التصميم العامة | |
|---|---|
TestInvocation()
|
|
الإجراءات العامة | |
|---|---|
static
IBuildInfo
|
backFillBuildInfoForReporting(String commandLine)
فئة مساعدة تستخدم سطر الأوامر لملء |
static
FailureDescription
|
createFailureFromException(Throwable exception, TestRecordProto.FailureStatus defaultStatus)
أنشئ |
IInvocationExecution
|
createInvocationExec(TestInvocation.RunMode mode)
أنشئ مسار الاستدعاء الذي يجب اتّباعه. |
static
String
|
getDeviceLogName(TestInvocation.Stage stage)
|
static
String
|
getEmulatorLogName(TestInvocation.Stage stage)
|
ITestInvocation.ExitInformation
|
getExitInfo()
تعرض هذه السمة معلومات الخروج من عملية الاستدعاء المحدّدة. |
void
|
invoke(IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
نفِّذ استدعاء الاختبار. |
static
boolean
|
isSubprocess(IConfiguration config)
تعرِض القيمة "صحيح" إذا كان الاستدعاء حاليًا ضمن نطاق عملية فرعية. |
void
|
notifyInvocationForceStopped(String message, ErrorIdentifier errorId)
إبلاغ |
void
|
notifyInvocationStopped(String message)
إبلاغ |
static
void
|
printStageDelimiter(TestInvocation.Stage phase, boolean end)
تعرض هذه الدالة محدّدًا لمرحلة معيّنة من عملية الاستدعاء. |
void
|
registerExecutionFiles(ExecutionFiles executionFiles)
|
void
|
setClearcutClient(ClearcutClient client)
أعِد توجيه عميل Clearcut لإعداد تقارير المقاييس. |
static
boolean
|
shouldSkipBugreportError(Throwable t)
طريقة مساعدة تحدّد الأخطاء التي يجب تخطّيها عند إنشاء تقرير الأخطاء |
String
|
toString()
|
طُرق محمية | |
|---|---|
void
|
addInvocationMetric(InvocationMetricLogger.InvocationMetricKey key, String value)
|
void
|
addInvocationMetric(InvocationMetricLogger.InvocationMetricKey key, long value)
|
void
|
applyAutomatedReporters(IConfiguration config)
|
void
|
applyDeviceAutomatedSetup(IInvocationContext context, IConfiguration config)
|
void
|
setExitCode(CommandRunner.ExitCode code, Throwable stack)
مساعد لضبط رمز الخروج |
الثوابت
AVAILABILITY_CHECK_TIMEOUT
public static final long AVAILABILITY_CHECK_TIMEOUT
القيمة الثابتة: 180000 (0x000000000002bf20)
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
مفتاح سمات وسيطات سطر الأوامر
القيمة الثابتة: "command_line_args"
INVOCATION_EXTERNAL_DEPENDENCIES
public static final String INVOCATION_EXTERNAL_DEPENDENCIES
Constant Value: "invocation-external-dependencies"
TRADEFED_CONFIG_NAME
public static final String TRADEFED_CONFIG_NAME
القيمة الثابتة: "tradefed-expanded-config"
TRADEFED_END_HOST_LOG
public static final String TRADEFED_END_HOST_LOG
القيمة الثابتة: "end_host_log"
TRADEFED_EVENT_LOG
public static final String TRADEFED_EVENT_LOG
القيمة الثابتة: "event-logs"
TRADEFED_INVOC_COMPLETE_HOST_LOG
public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG
القيمة الثابتة: "invoc_complete_host_log"
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
القيمة الثابتة: "host_log"
طُرق وضع التصميم العامة
TestInvocation
public TestInvocation ()
الإجراءات العامة
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
فئة مساعدة تستخدم سطر الأوامر لملء IBuildInfo لأغراض إعداد التقارير في حال تعذُّر التنزيل.
| المعلَمات | |
|---|---|
commandLine |
String |
| المرتجعات | |
|---|---|
IBuildInfo |
|
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
أنشئ FailureDescription من استثناء استدعاء.
| المعلَمات | |
|---|---|
exception |
Throwable: الاستثناء المطلوب تحويله |
defaultStatus |
TestRecordProto.FailureStatus: الحالة التي سيتم استخدامها تلقائيًا إذا لم يكن الاستثناء IHarnessException. |
| المرتجعات | |
|---|---|
FailureDescription |
|
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
أنشئ مسار الاستدعاء الذي يجب اتّباعه.
| المعلَمات | |
|---|---|
mode |
TestInvocation.RunMode: الوضع الذي نعمل به حاليًا |
| المرتجعات | |
|---|---|
IInvocationExecution |
تمثّل هذه السمة IInvocationExecution الذي يصف عملية الاستدعاء. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
| المعلَمات | |
|---|---|
stage |
TestInvocation.Stage |
| المرتجعات | |
|---|---|
String |
|
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
| المعلَمات | |
|---|---|
stage |
TestInvocation.Stage |
| المرتجعات | |
|---|---|
String |
|
getExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
تعرض هذه السمة معلومات الخروج من عملية الاستدعاء المحدّدة.
| المرتجعات | |
|---|---|
ITestInvocation.ExitInformation |
|
استدعاء
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
نفِّذ استدعاء الاختبار.
| المعلَمات | |
|---|---|
context |
IInvocationContext: IInvocationContext لإجراء الاختبارات |
config |
IConfiguration: IConfiguration لعملية التشغيل التجريبي هذه |
rescheduler |
IRescheduler: IRescheduler، لإعادة جدولة أجزاء من الاستدعاء لتنفيذها على موارد أخرى |
extraListeners |
ITestInvocationListener: عناوين البريد الإلكتروني التي سيتم إرسال الإشعارات إليها، بالإضافة إلى العناوين الواردة في configITestInvocationListener |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
|
Throwable |
|
isSubprocess
public static boolean isSubprocess (IConfiguration config)
تعرِض القيمة "صحيح" إذا كان الاستدعاء حاليًا ضمن نطاق عملية فرعية.
| المعلَمات | |
|---|---|
config |
IConfiguration |
| المرتجعات | |
|---|---|
boolean |
|
notifyInvocationForceStopped
public void notifyInvocationForceStopped (String message,
ErrorIdentifier errorId)إبلاغ TestInvocation بأنّه تم طلب إيقاف TradeFed.
| المعلَمات | |
|---|---|
message |
String: الرسالة المرتبطة بإيقاف الاستدعاء |
errorId |
ErrorIdentifier: المعرّف المرتبط بالإيقاف الإجباري |
notifyInvocationStopped
public void notifyInvocationStopped (String message)
إبلاغ TestInvocation بأنّ TradeFed سيتم إيقافه نهائيًا.
| المعلَمات | |
|---|---|
message |
String: الرسالة المرتبطة بإيقاف الاستدعاء |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
تعرض هذه الدالة محدّدًا لمرحلة معيّنة من عملية الاستدعاء.
| المعلَمات | |
|---|---|
phase |
TestInvocation.Stage |
end |
boolean |
registerExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
| المعلَمات | |
|---|---|
executionFiles |
ExecutionFiles |
setClearcutClient
public void setClearcutClient (ClearcutClient client)
أعِد توجيه عميل Clearcut لإعداد تقارير المقاييس.
| المعلَمات | |
|---|---|
client |
ClearcutClient |
shouldSkipBugreportError
public static boolean shouldSkipBugreportError (Throwable t)
طريقة مساعدة تحدّد الأخطاء التي يجب تخطّيها عند إنشاء تقرير الأخطاء
| المعلَمات | |
|---|---|
t |
Throwable |
| المرتجعات | |
|---|---|
boolean |
|
toString
public String toString ()
| المرتجعات | |
|---|---|
String |
|
طُرق محمية
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
| المعلَمات | |
|---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
String |
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
| المعلَمات | |
|---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
long |
applyAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
| المعلَمات | |
|---|---|
config |
IConfiguration |
applyDeviceAutomatedSetup
protected void applyDeviceAutomatedSetup (IInvocationContext context, IConfiguration config)
| المعلَمات | |
|---|---|
context |
IInvocationContext |
config |
IConfiguration |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
مساعد لضبط رمز الخروج يتم عرضها للاختبار.
| المعلَمات | |
|---|---|
code |
CommandRunner.ExitCode |
stack |
Throwable |