ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

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


מחלקה ILogSaver להעלאת פלטי בדיקה אל TFC.

סיכום

שדות

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)

דיווחים שההפעלה הסתיימה, בין אם בהצלחה או בגלל שגיאה כלשהי תנאי.

תיקרא באופן אוטומטי על ידי framework של TradeFederation לאחר מתבצעת שיחה אל ITestInvocationListener#invocationEnded(long).

פרמטרים
elapsedTime long: זמן ההפעלה שחלף באלפיות השנייה

ההפעלה התחילה

public void invocationStarted (IInvocationContext context)

מדווח על התחלת ההפעלה של הבדיקה.

תיקרא באופן אוטומטי על ידי framework של 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). ייתכן לשמש גם כשיטה מסייעת לשמירת נתוני יומן נוספים.

בהתאם ליישום ולמדיניות, יכול להיות שהיומנים יישמרו בפורמט דחוס. יכול להיות גם שהיומנים יהיו מאוחסנים במיקום שלא נגיש ל-Trended.

פרמטרים
dataName String: שם תיאורי של הנתונים String. לדוגמה 'device_logcat'

dataType LogDataType: ה-LogDataType של הקובץ.

dataStream InputStream: ה-ERROR(/InputStream) של הנתונים.

החזרות
LogFile השדה LogFile שמכיל את הנתיב ואת כתובת ה-URL של הקובץ שנשמר.