تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

نظام الملفات

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.result.FileSystemLogSaver


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

ملخص

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

FileSystemLogSaver ()

الأساليب العامة

LogFile getLogReportDir ()

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

void invocationEnded (long elapsedTime)

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

void invocationStarted ( IInvocationContext context)

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

أيضًا ، قم بإنشاء دليل فريد لنظام الملفات ضمن report-dir/[branch/]build-id/test-tag/unique_dir لحفظ السجلات.

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

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

سيتم ضغط ملف السجل وحفظه إذا LogDataType#isCompressed() بإرجاع خطأ لـ dataType وتم تعيين compressed-files ، وإلا فسيتم حفظ الدفق غير مضغوط.

LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

احفظ ملف السجل.

void setCompressFiles (boolean compress)

الطرق المحمية

File generateLogReportDir ( IBuildInfo buildInfo, File reportDir)

طريقة مكشوفة تسمح للفئة الفرعية بتخصيص منطق إنشاء المسار.

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

نظام الملفات

public FileSystemLogSaver ()

الأساليب العامة

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) .

أيضًا ، قم بإنشاء دليل فريد لنظام الملفات ضمن report-dir/[branch/]build-id/test-tag/unique_dir لحفظ السجلات. إذا فشل إنشاء الدليل ، فسيتم كتابة السجلات إلى دليل مؤقت على نظام الملفات المحلي.

المعلمات
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 الوصول إليه.

سيتم ضغط ملف السجل وحفظه إذا LogDataType#isCompressed() بإرجاع خطأ لـ dataType وتم تعيين compressed-files ، وإلا فسيتم حفظ الدفق غير مضغوط.

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

dataType LogDataType : LogDataType للملف.

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

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

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

احفظ ملف السجل.

سيتم استدعاء إطار عمل TradeFederation تلقائيًا عندما يتم ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) ويشير الدفق إلى ملف.

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

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

dataType LogDataType : LogDataType للملف.

fileToLog File : ERROR(/File) المراد حفظه.

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

setCompressFiles

public void setCompressFiles (boolean compress)

المعلمات
compress boolean

الطرق المحمية

إنشاءLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

طريقة مكشوفة تسمح للفئة الفرعية بتخصيص منطق إنشاء المسار.

المعلمات
buildInfo IBuildInfo : IBuildInfo

reportDir File : ERROR(/File) لدليل التقرير.

عائدات
File تم إنشاء الدليل.