ClusterLogSaver
public
class
ClusterLogSaver
extends Object
implements
ILogSaver
| java.lang.Object | |
| ↳ | com.android.tradefed.cluster.ClusterLogSaver |
فئة ILogSaver لتحميل نتائج الاختبار إلى TFC
ملخّص
الثوابت | |
|---|---|
String |
FILE_NAMES_FILE_NAME
اسم ملف نصي يحتوي على جميع أسماء ملفات نتائج الاختبار |
String |
TOOL_LOG_PATH
اسم دليل فرعي يحتوي على جميع الملفات التي تم إنشاؤها بواسطة عملية المضيف |
طُرق وضع التصميم العامة | |
|---|---|
ClusterLogSaver()
|
|
الإجراءات العامة | |
|---|---|
LogFile
|
getLogReportDir()
الحصول على |
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
اسم ملف نصي يحتوي على جميع أسماء ملفات نتائج الاختبار
Constant Value: "FILES"
TOOL_LOG_PATH
public static final String TOOL_LOG_PATH
اسم دليل فرعي يحتوي على جميع الملفات التي تم إنشاؤها بواسطة عملية المضيف
Constant Value: "tool-logs"
طُرق وضع التصميم العامة
ClusterLogSaver
public ClusterLogSaver ()
الإجراءات العامة
getLogReportDir
public LogFile getLogReportDir ()
الحصول على LogFile الذي يحتوي على مسار و/أو عنوان URL للدليل الذي يتم فيه حفظ السجلّات
| المرتجعات | |
|---|---|
LogFile |
LogFile |
invocationEnded
public void invocationEnded (long elapsedTime)
الإبلاغ عن انتهاء عملية الاستدعاء، سواء بنجاح أو بسبب بعض حالات الخطأ
سيتم استدعاؤه تلقائيًا من قِبل إطار عمل TradeFederation بعد
ITestInvocationListener.invocationEnded(long) استدعائه.
| المعلَمات | |
|---|---|
elapsedTime |
long: الوقت المنقضي لعملية الاستدعاء بالملّي ثانية |
invocationStarted
public void invocationStarted (IInvocationContext context)
الإبلاغ عن بدء عملية استدعاء الاختبار
سيتم استدعاؤه تلقائيًا من قِبل إطار عمل TradeFederation قبل
ITestInvocationListener.invocationStarted(IInvocationContext) استدعائه.
| المعلَمات | |
|---|---|
context |
IInvocationContext: معلومات عن عملية الاستدعاء |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
حفظ بيانات السجلّ
سيتم استدعاؤه تلقائيًا من قِبل إطار عمل TradeFederation كلّما تم استدعاء ITestInvocationListener.testLog(String,LogDataType,InputStreamSource). ويمكن
أيضًا استخدامه كطريقة مساعِدة لحفظ بيانات سجلّ إضافية.
اعتمادًا على التنفيذ والسياسة، قد يتم حفظ السجلّات بتنسيق مضغوط. قد يتم أيضًا تخزين السجلّات في موقع لا يمكن لـ Tradefed الوصول إليه.
| المعلَمات | |
|---|---|
dataName |
String: اسم وصفي String للبيانات، مثلاً "device_logcat" |
dataType |
LogDataType: LogDataType للملف |
dataStream |
InputStream: InputStream للبيانات |
| المرتجعات | |
|---|---|
LogFile |
LogFile الذي يحتوي على مسار وعنوان URL للملف المحفوظ |
| عمليات الطرح | |
|---|---|
IOException |
|