ClusterLogSaver

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)

ログデータを保存します。

田畑

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

ログが保存されるディレクトリのパスや 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 : 呼び出しに関する情報。

saveLogData

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 : データのERROR(/String)記述名。例: "device_logcat"

dataType LogDataType : ファイルのLogDataType

dataStream InputStream : データのERROR(/InputStream)

戻り値
LogFile保存されたファイルのパスと URL を含むLogFile