ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.cluster.ClusterLogSaver


فئة ILogSaver لتحميل مخرجات الاختبار إلى TFC.

ملخص

فئات متداخلة

enum ClusterLogSaver.FilePickingStrategy

إستراتيجيات انتقاء الملفات.

مجالات

public static final String FILE_NAMES_FILE_NAME

اسم ملف نصي يحتوي على جميع أسماء ملفات الإخراج التجريبية.

public static final String TOOL_LOG_PATH

اسم دليل فرعي يحتوي على جميع الملفات التي تم إنشاؤها بواسطة عملية المضيف.

المنشئون العامة

ClusterLogSaver ()

الطرق العامة

LogFile getLogReportDir ()

احصل على ملف LogFile الذي يحتوي على المسار و / أو عنوان URL للدليل حيث يتم حفظ السجلات.

void invocationEnded (long elapsedTime)

التقارير التي تفيد بانتهاء الاستدعاء ، سواء بنجاح أو بسبب حالة خطأ ما.

void invocationStarted ( IInvocationContext context)

يُبلغ عن بدء استدعاء الاختبار.

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

احفظ بيانات السجل.

مجالات

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

اسم ملف نصي يحتوي على جميع أسماء ملفات الإخراج التجريبية.

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

اسم دليل فرعي يحتوي على جميع الملفات التي تم إنشاؤها بواسطة عملية المضيف.

المنشئون العامة

ClusterLogSaver

public ClusterLogSaver ()

الطرق العامة

getLogReportDir

public LogFile getLogReportDir ()

احصل على ملف LogFile الذي يحتوي على المسار و / أو عنوان URL للدليل حيث يتم حفظ السجلات.

عائدات
LogFile LogFile .

انتهى الدعاء

public void invocationEnded (long elapsedTime)

التقارير التي تفيد بانتهاء الاستدعاء ، سواء بنجاح أو بسبب حالة خطأ ما.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation بعد ITestInvocationListener#invocationEnded(long) .

المعلمات
elapsedTime long : الوقت المنقضي للاستدعاء بالمللي ثانية

بدأ الاحتجاج

public void invocationStarted (IInvocationContext context)

يُبلغ عن بدء استدعاء الاختبار.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation قبل ITestInvocationListener#invocationStarted(IInvocationContext) .

المعلمات
context IInvocationContext : معلومات حول الاستدعاء.

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

احفظ بيانات السجل.

سيتم استدعاء إطار عمل TradeFederation تلقائيًا عندما يتم ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) . يمكن استخدامه أيضًا كطريقة مساعدة لحفظ بيانات السجل الإضافية.

اعتمادًا على التنفيذ والسياسة ، يمكن حفظ السجلات في شكل مضغوط. يمكن أيضًا تخزين السجلات في مكان لا يمكن لـ Tradefed الوصول إليه.

المعلمات
dataName String : String اسم وصفي للبيانات. على سبيل المثال "device_logcat"

dataType LogDataType : LogDataType للملف.

dataStream InputStream : ERROR(/InputStream) للبيانات.

عائدات
LogFile ملف LogFile الذي يحتوي على مسار وعنوان URL للملف المحفوظ.