ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

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

invocationEnded

public void invocationEnded (long elapsedTime)

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

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

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

invocationStarted

public void invocationStarted (IInvocationContext context)

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

המערכת תבצע קריאה אוטומטית ל-method הזה במסגרת TradeFederation לפני שתתבצע קריאה ל-ITestInvocationListener.invocationStarted(IInvocationContext).

פרמטרים
context IInvocationContext: מידע על ההפעלה.

saveLogData

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

שומרים את נתוני היומן.

המערכת תבצע קריאה אוטומטית ל-method הזה במסגרת 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 של הקובץ שנשמר.