集群日志保存器

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 的LogFile

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 LogFile getLogReportDir ()

获取包含保存日志的目录的路径和/或 URL 的LogFile

退货
LogFile LogFile

调用结束

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。