叢集日誌保存器
public class ClusterLogSaver
extends Object
implements ILogSaver
java.lang.Object | |
↳ | com.android.tradefed.cluster.ClusterLogSaver |
用於將測試輸出上傳到 TFC 的ILogSaver
類別。
概括
領域 | |
---|---|
public static final String | FILE_NAMES_FILE_NAME 包含所有測試輸出檔案名稱的文字檔案的名稱。 |
public static final String | TOOL_LOG_PATH 包含主機程序產生的所有檔案的子目錄的名稱。 |
公共構造函數 | |
---|---|
ClusterLogSaver () |
公共方法 | |
---|---|
LogFile | getLogReportDir () 取得包含保存日誌的目錄的路徑和/或 URL 的 |
void | invocationEnded (long elapsedTime) 報告呼叫已終止,無論是成功還是由於某些錯誤情況。 |
void | invocationStarted ( IInvocationContext context) 報告測試調用的開始。 |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) 保存日誌資料。 |
領域
檔案名稱檔案名稱
public static final String FILE_NAMES_FILE_NAME
包含所有測試輸出檔案名稱的文字檔案的名稱。
工具_日誌_路徑
public static final String TOOL_LOG_PATH
包含主機程序產生的所有檔案的子目錄的名稱。
公共構造函數
叢集日誌保存器
public ClusterLogSaver ()
公共方法
呼叫結束
public void invocationEnded (long elapsedTime)
報告呼叫已終止,無論是成功還是由於某些錯誤情況。
呼叫ITestInvocationListener#invocationEnded(long)
後,將由 TradeFederation 框架自動呼叫。
參數 | |
---|---|
elapsedTime | long :呼叫所花費的時間(以毫秒為單位) |
調用開始
public void invocationStarted (IInvocationContext context)
報告測試調用的開始。
在呼叫ITestInvocationListener#invocationStarted(IInvocationContext)
之前,將由 TradeFederation 框架自動呼叫。
參數 | |
---|---|
context | IInvocationContext :有關呼叫的資訊。 |
保存日誌數據
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
保存日誌資料。
每當呼叫ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
時,TradeFederation 框架會自動呼叫。它也可以用作保存附加日誌資料的輔助方法。
根據實施和策略,日誌可能以壓縮形式保存。日誌也可能儲存在 Tradefed 無法存取的位置。
參數 | |
---|---|
dataName | String :資料的String 描述性名稱。例如“device_logcat” |
dataType | LogDataType :檔案的LogDataType 。 |
dataStream | InputStream :資料的ERROR(/InputStream) 。 |
退貨 | |
---|---|
LogFile | LogFile 包含已儲存檔案的路徑和 URL。 |