AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.google.android.tradefed.result.AndroidBuildApiLogSaver


ログファイルを Android Build API に保存するクラス。

概要

パブリック コンストラクタ

AndroidBuildApiLogSaver()

パブリック メソッド

LogFile getLogReportDir()

ログが保存されるディレクトリのパスまたは URL を含む LogFile を取得します。

void init(IInvocationContext context)

ビルド情報が利用可能になる前に、初期化の早期通知を取得します。

void invocationEnded(long elapsedTime)

呼び出しが終了したことを報告します(成功した場合も、エラー条件が原因で終了した場合も同様です)。

void invocationStarted(IInvocationContext context)

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

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

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

LogFile saveLogFile(String dataName, LogDataType dataType, File fileToLog)

ログファイルを保存します。

保護されたメソッド

IInvocationContext getInvocationContext()
void runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

パブリック コンストラクタ

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

パブリック メソッド

getLogReportDir

public LogFile getLogReportDir ()

ログが保存されるディレクトリのパスまたは URL を含む LogFile を取得します。

戻り値
LogFile LogFile

init

public void init (IInvocationContext context)

ビルド情報が利用可能になる前に、初期化の早期通知を受け取ります。これにより、ログを受信する要件を設定できます。

パラメータ
context IInvocationContext: 呼び出しに関する情報。

invocationEnded

public void invocationEnded (long elapsedTime)

呼び出しが終了したことを報告します(成功した場合も、エラー条件が原因で終了した場合も同様です)。

ITestInvocationListener.invocationEnded(long) が呼び出された後、TradeFederation フレームワークによって自動的に呼び出されます。

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

invocationStarted

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: データの String わかりやすい名前(例: device_logcat)

dataType LogDataType: ファイルの LogDataType

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

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

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

ログファイルを保存します。

ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) が呼び出され、ストリームがファイルを参照するたびに、TradeFederation フレームワークによって自動的に呼び出されます。

実装とポリシーによっては、ログが圧縮形式で保存されることがあります。ログは Tradefed がアクセスできない場所に保存されることもあります。

パラメータ
dataName String: データの String わかりやすい名前(例: device_logcat)

dataType LogDataType: ファイルの LogDataType

fileToLog File: 保存する ERROR(/File)

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

保護されたメソッド

getInvocationContext

protected IInvocationContext getInvocationContext ()

戻り値
IInvocationContext

runUpdate

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

パラメータ
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String