LegacySubprocessResultsReporter
public
final
class
LegacySubprocessResultsReporter
extends SubprocessResultsReporter
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.SubprocessResultsReporter | |
| ↳ | com.android.tradefed.result.LegacySubprocessResultsReporter | |
تنفيذ ثابت لأداة تسجيل نتائج العمليات الفرعية يجب أن يظل متوافقًا مع الإصدارات السابقة من TF/CTS (مثل 8 والإصدارات الأحدث)، على الرغم من التغييرات في الفئة الرئيسية.
يمكن إدخال أداة إعداد التقارير هذه بشكل ديناميكي لتفعيل إمكانية إعداد التقارير في العمليات الفرعية في مجموعات الاختبار القديمة المستندة إلى TensorFlow.
ملخّص
الإنشاءات العامة | |
|---|---|
LegacySubprocessResultsReporter()
|
|
الدوال الإنشائية المحمية | |
|---|---|
LegacySubprocessResultsReporter(boolean installHandler)
|
|
الطُرق العامة | |
|---|---|
void
|
invocationEnded(long elapsedTime)
تشير إلى أنّ عملية الاستدعاء قد انتهت، سواء بنجاح أو بسبب بعض حالات الخطأ. |
void
|
invocationFailed(Throwable cause)
تسجّل هذه السمة عملية استدعاء غير مكتملة بسبب حدوث خطأ. |
void
|
invocationStarted(IBuildInfo buildInfo)
|
void
|
logAssociation(String dataName, LogFile logFile)
في بعض الحالات، يجب أن يكون السجلّ مرتبطًا بشكل وثيق بحالات الاختبار، ولكن لا يمكن إجراء ذلك في معاودة الاتصال المباشرة |
void
|
setLogSaver(ILogSaver logSaver)
|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
|
void
|
testEnded(TestIdentifier testId,
|
void
|
testEnded(TestIdentifier testId, long endTime,
|
void
|
testFailed(TestIdentifier testId, String reason)
|
void
|
testIgnored(TestIdentifier testId)
|
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
|
void
|
testModuleEnded()
تسجّل هذه السمة نهاية عملية تنفيذ وحدة. |
void
|
testModuleStarted(IInvocationContext moduleContext)
تسجّل هذه السمة بداية تشغيل وحدة. |
void
|
testRunEnded(long time,
تقارير نهاية عملية الاختبار |
void
|
testRunFailed(String reason)
تعذّر إكمال تشغيل الاختبار للتقارير بسبب حدوث خطأ فادح. |
void
|
testRunStarted(String runName, int testCount)
تسجيل بداية تشغيل الاختبار |
void
|
testStarted(TestIdentifier testId)
|
void
|
testStarted(TestIdentifier testId, long startTime)
|
الإنشاءات العامة
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
الدوال الإنشائية المحمية
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
| المعلمات | |
|---|---|
installHandler |
boolean |
الطُرق العامة
invocationEnded
public void invocationEnded (long elapsedTime)
تشير إلى أنّ عملية الاستدعاء قد انتهت، سواء بنجاح أو بسبب بعض حالات الخطأ.
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation.
| المعلمات | |
|---|---|
elapsedTime |
long: الوقت المنقضي لتنفيذ الاستدعاء بالملي ثانية |
invocationFailed
public void invocationFailed (Throwable cause)
تعرض هذه السمة عملية استدعاء غير مكتملة بسبب حدوث خطأ.
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation.
| المعلمات | |
|---|---|
cause |
Throwable: سبب تعذُّر Throwable |
invocationStarted
public void invocationStarted (IBuildInfo buildInfo)
| المعلمات | |
|---|---|
buildInfo |
IBuildInfo |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)في بعض الحالات، يجب أن يكون السجلّ مرتبطًا بشكل كبير بحالات الاختبار، ولكن لا يمكن إجراء ذلك في معاودة الاتصال المباشرة testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile). وبالتالي، يتيح هذا الإجراء الرجعي تقديم ارتباط قوي بشكل صريح.
| المعلمات | |
|---|---|
dataName |
String: اسم البيانات |
logFile |
LogFile: LogFile الذي تم تسجيله من قبل ويجب ربطه بحالة الاختبار. |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
| المعلمات | |
|---|---|
testId |
TestIdentifier |
trace |
String |
testEnded
public void testEnded (TestIdentifier testId,metrics)
| المعلمات | |
|---|---|
testId |
TestIdentifier |
metrics |
|
testEnded
public void testEnded (TestIdentifier testId, long endTime,metrics)
| المعلمات | |
|---|---|
testId |
TestIdentifier |
endTime |
long |
metrics |
|
testFailed
public void testFailed (TestIdentifier testId, String reason)
| المعلمات | |
|---|---|
testId |
TestIdentifier |
reason |
String |
testLogSaved
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)| المعلمات | |
|---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public void testModuleEnded ()
تسجّل هذه السمة نهاية عملية تنفيذ وحدة.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
تسجّل هذه السمة بداية تشغيل وحدة. يرتبط هذا الإجراء بعودة الاتصال بـ testModuleEnded() وهو اختياري في التسلسل. يتم استخدامها فقط أثناء عملية تشغيل تستخدم وحدات: أدوات تشغيل مستندة إلى مجموعة الاختبارات.
| المعلمات | |
|---|---|
moduleContext |
IInvocationContext: تمثّل هذه السمة IInvocationContext الوحدة. |
testRunEnded
public void testRunEnded (long time,
runMetrics) تقارير نهاية عملية الاختبار
| المعلمات | |
|---|---|
time |
long: الجهاز أبلغ عن الوقت المنقضي بالمللي ثانية |
runMetrics |
: أزواج المفتاح/القيمة التي يتم إعداد تقارير عنها في نهاية عملية الاختبار |
testRunFailed
public void testRunFailed (String reason)
تعذّر إكمال تشغيل الاختبار للتقارير بسبب حدوث خطأ فادح.
| المعلمات | |
|---|---|
reason |
String: String تصف سبب تعذُّر تنفيذ العملية. |
testRunStarted
public void testRunStarted (String runName,
int testCount)تسجيل بداية تشغيل الاختبار
| المعلمات | |
|---|---|
runName |
String: اسم عملية التشغيل الاختبارية |
testCount |
int: إجمالي عدد الاختبارات في عملية الاختبار |
testStarted
public void testStarted (TestIdentifier testId, long startTime)
| المعلمات | |
|---|---|
testId |
TestIdentifier |
startTime |
long |