IPostProcessor

public interface IPostProcessor
implements IDisableable, ILogSaverListener, ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessor


المعالجات اللاحقة هي عنصر في Trade Federation يهدف إلى السماح بمعالجة المقاييس والسجلات بعد الاختبارات وقبل إعداد تقارير النتائج. يتيح ذلك إجراء بعض عمليات المعالجة اللاحقة للبيانات وتلقّي جميع عناصر result_reporter لها، بدلاً من إجراء المعالجة اللاحقة داخل عنصر result_reporter واحد فقط ومواجهة مشكلة في تمرير البيانات الجديدة.

ملخّص

الطُرق العامة

abstract ITestInvocationListener init(ITestInvocationListener listener)

خطوة التهيئة لما بعد المعالجة

abstract processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

نفِّذ هذه الطريقة لتجميع المقاييس والسجلات في جميع الاختبارات.

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

نفِّذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس والسجلات الحالية.

abstract processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

نفِّذ هذه الطريقة لمعالجة المقاييس والسجلّات من كل اختبار بعد انتهائه.

الطُرق العامة

init

public abstract ITestInvocationListener init (ITestInvocationListener listener)

خطوة التهيئة لما بعد المعالجة يجب أن يتم استدعاؤها قبل أي من عمليات معاودة الاتصال الخاصة بالاختبارات.

المعلمات
listener ITestInvocationListener

المرتجعات
ITestInvocationListener

processAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

نفِّذ هذه الطريقة لتجميع المقاييس والسجلات في جميع الاختبارات. سيتم تسجيل المقاييس الناتجة عن هذه الطريقة على أنّها مقاييس تشغيل. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، مع اسم مفتاح فريد (لا يُسمح بتعارض مع المفاتيح الحالية).

المعلمات
allTestMetrics ListMultimap: HashMultimap يخزّن المقاييس من كل اختبار مجمّعة حسب أسماء المقاييس.

allTestLogs : خريطة تخزّن خريطة كل اختبار لملفات السجلّات التي يتمّ ربطها بأسماء البيانات، باستخدام TestDescription لكل اختبار كمفاتيح.

المرتجعات
مجموعة المقاييس التي تم إنشاؤها حديثًا من جميع مقاييس الاختبار

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

نفِّذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس والسجلات الحالية. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، مع اسم مفتاح فريد (لا يُسمح بتعارض مع المفاتيح الحالية).

المعلمات
rawMetrics : مجموعة المقاييس الأولية المتاحة لعملية التشغيل

runLogs : مجموعة ملفات السجلّ لتنفيذ الاختبار

المرتجعات
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس التشغيل

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

نفِّذ هذه الطريقة لمعالجة المقاييس والسجلّات من كل اختبار بعد انتهائه. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، مع اسم مفتاح فريد (لا يُسمح بتعارض مع المفاتيح الحالية).

المعلمات
testDescription TestDescription: عنصر TestDescription الذي يصف الاختبار

testMetrics : مجموعة المقاييس من الاختبار

testLogs : مجموعة الملفات التي تم تسجيلها أثناء الاختبار

المرتجعات
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار