TestInvocation
public
class
TestInvocation
extends Object
implements
ITestInvocation
java.lang.Object | |
↳ | com.android.tradefed.invoker.TestInvocation |
التنفيذ التلقائي لـ ITestInvocation
تحميل العناصر الرئيسية استنادًا إلى IConfiguration
- استرداد الإصدار
- إعداد الهدف
- إجراء الاختبارات
- الإبلاغ عن النتائج
ملخّص
الثابتات | |
---|---|
long |
AVAILABILITY_CHECK_TIMEOUT
|
الحقول | |
---|---|
public
static
final
String |
COMMAND_ARGS_KEY
مفتاح سمات وسيطات سطر الأوامر |
public
static
final
String |
INVOCATION_EXTERNAL_DEPENDENCIES
|
public
static
final
String |
TRADEFED_CONFIG_NAME
|
public
static
final
String |
TRADEFED_END_HOST_LOG
|
public
static
final
String |
TRADEFED_INVOC_COMPLETE_HOST_LOG
|
public
static
final
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)
إعادة توجيه العميل إلى صفحة إعداد التقارير |
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
|
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
مفتاح سمات وسيطات سطر الأوامر
INVOCATION_EXTERNAL_DEPENDENCIES
public static final String INVOCATION_EXTERNAL_DEPENDENCIES
TRADEFED_CONFIG_NAME
public static final String TRADEFED_CONFIG_NAME
TRADEFED_END_HOST_LOG
public static final String TRADEFED_END_HOST_LOG
TRADEFED_INVOC_COMPLETE_HOST_LOG
public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
وظائف الإنشاء العامة
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 : ITestInvocationListener المطلوب إرسال الإشعارات إليهم، بالإضافة إلى المستخدمين المدرَجين في
config |
عمليات الرمي | |
---|---|
DeviceNotAvailableException |
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)
إعادة توجيه العميل إلى صفحة إعداد التقارير
المعلمات | |
---|---|
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 |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
مساعد لضبط رمز الخروج تمّ عرضها للاختبار.
المعلمات | |
---|---|
code |
CommandRunner.ExitCode |
stack |
Throwable |