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

invocationEnded

public void invocationEnded (long elapsedTime)

正常に終了したか、なんらかのエラーが発生したために呼び出しが終了したことを報告する あります。

次の日付以降に TradeFederation フレームワークによって自動的に呼び出されます ITestInvocationListener#invocationEnded(long) が呼び出されます。

パラメータ
elapsedTime long: 呼び出しの経過時間(ミリ秒)

invocationStarted

public void invocationStarted (IInvocationContext context)

テスト呼び出しの開始を報告します。

変更前に TradeFederation フレームワークによって自動的に呼び出されます ITestInvocationListener#invocationStarted(IInvocationContext) が呼び出されます。

パラメータ
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: String でデータのわかりやすい名前。例:「device_logcat」

dataType LogDataType: ファイルの LogDataType

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

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