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