ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


コマンドの実行オプションのコンテナ。

まとめ

公開メソッド

abstract boolean captureLogcatOnFailure ()

テスト ケースの失敗時に logcat をキャプチャするかどうか

abstract boolean captureScreenshotOnFailure ()

テスト ケースの失敗時にスクリーンショットをキャプチャするかどうか

abstract ICommandOptions clone ()

ICommandOptionsオブジェクトのコピーを作成します。

abstract boolean delegatedEarlyDeviceRelease ()

委任モードでデバイスを早期に解放するかどうか。

abstract boolean earlyDeviceRelease ()

デバイスの使用が終了したら、デバイスを早期に解放するかどうか。

abstract boolean filterPreviousPassedTests ()

以前の試行から以前に合格したテスト ケースをフィルター処理するかどうか。

abstract getAutoLogCollectors ()

呼び出しのために追加される一連の自動ログ コレクターを返します

abstract getDynamicDownloadArgs ()

動的ダウンロード クエリに渡す引数のマップを返します。

abstract getExperimentalFlags ()

機能ゲート プロジェクトに使用できる実験的なフラグ マップを返します。

abstract int getExtraRemotePostsubmitInstance ()

postsubmit でリモート VM で追加のインスタンスを開始するかどうか。

abstract String getHostLogSuffix ()

Tradefed host_log に追加する接尾辞を返すか、接頭辞がない場合は null を返します。

abstract UniqueMultiMap <String, String> getInvocationData ()

それを記述するために呼び出しに渡されたデータを返します

abstract long getInvocationTimeout ()

指定された呼び出しタイムアウトを返します。

abstract File getJdkFolderForSubprocess ()

サブプロセスで実行をフォークするときに使用する jdk フォルダーを返します。

abstract long getLoopTime ()

このコマンドを再スケジュールする前に待機する時間を取得します。

abstract long getMaxLoopCount ()

コマンドをスケジュールする最大回数を返します。

abstract Integer getMultiDeviceCount ()

マルチデバイス テストのデバイス数を返します。

abstract boolean getOptimizeMainlineTest ()

メインライン テスト用にテスト モジュールのリストを最適化する必要がある場合は true を返します。

abstract Duration getParallelSetupTimeout ()

並列セットアップ中に使用するタイムアウトを返します。

abstract getRemoteFiles ()

設定されたリモート ファイルのリストを返します。

abstract Integer getShardCount ()

コマンドの合計シャード数を返します。

abstract Integer getShardIndex ()

コマンドのシャード インデックスを返します。

abstract String getTestTag ()

呼び出しのテスト タグを返します。

abstract String getTestTagSuffix ()

1 つのテストのいくつかのバリアントを表すために、test-tag に追加された test-tag サフィックスを返します。

abstract boolean isConditionalBugreportDisabled ()

条件付きバグレポートが無効になっているかどうかを返します

abstract boolean isDryRunMode ()

必要な場合はtrueを返しますスキップこのコマンドをキューに追加します。

abstract boolean isExperimentEnabled ()

実験的フラグを通じて実験を有効にするかどうか。

abstract boolean isFullHelpMode ()

完全な詳細ヘルプ モードが要求された場合はtrueを返します

abstract boolean isHelpMode ()

省略ヘルプ モードが要求された場合はtrueを返します

abstract boolean isLoopMode ()

構成のループ モードを返します。

abstract boolean isNoisyDryRunMode ()

コマンドを実行する前にコンソールに出力する必要がある場合はtrueを返します。スキップキューに追加します。

abstract boolean isRemoteInvocationDeviceless ()

デバイスレスのリモート呼び出しをトリガーするかどうか。

abstract boolean isTracingEnabled ()

呼び出しトレースが有効かどうかを返します。

abstract boolean reportInvocationComplete ()

invocationComplete までログを報告するかどうか。

abstract boolean reportPassedTests ()

合格したテスト ケースを報告するかどうか。

abstract boolean reportTestCaseCount ()

テスト タイプごとのテスト ケースの数を報告するかどうか。

abstract reportingTags ()

呼び出しに関連するレポートに使用されるタグのリスト。

abstract boolean runOnAllDevices ()

コマンドをすべてのデバイスで実行する必要がある場合は true を返します。

abstract void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

呼び出しに追加する必要がある一連の自動ログ コレクターを設定します。

abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

呼び出しの最後にバグレポートを取得するかどうかを設定します。

abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

呼び出しの最後に bugreportz をキャプチャするかどうかを設定します。

abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

委任モードでデバイスを早期に解放するかどうかを設定します。

abstract void setHostLogSuffix (String suffix)

Tradefed host_log に追加するサフィックスを設定します。

abstract void setInvocationTimeout (Long mInvocationTimeout)

呼び出しタイムアウトを設定します。

abstract void setLoopMode (boolean loopMode)

コマンドのループ モードを設定します

abstract void setMultiDeviceCount (int count)

マルチデバイス テストで予想されるデバイスの数を設定します。

abstract void setReplicateSetup (boolean replicate)

複製セットアップを使用するかどうかを設定します。

abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

invocationComplete までログを報告するかどうかを設定します

abstract void setReportTestCaseCount (boolean report)

テスト タイプごとにテスト ケース数を報告するかどうかを設定します。

abstract void setShardCount (Integer shardCount)

コマンドのシャード数を設定します。

abstract void setShardIndex (Integer shardIndex)

コマンドのシャード インデックスを設定します。

abstract void setShouldUseSandboxing (boolean use)

TF コンテナを使用するかどうかを設定します

abstract void setTestTag (String testTag)

呼び出しのテスト タグを設定します。

abstract void setUseSandboxTestMode (boolean use)

TF サンドボックス テスト モードを使用するかどうかを設定します。

abstract boolean shouldDisableInvocationSetupAndTeardown ()

呼び出し前のセットアップと呼び出し後のティアダウンを無効にするかどうか。

abstract boolean shouldReportModuleProgression ()

モジュール レベルでのリモート呼び出しの進行状況を報告するかどうか。

abstract boolean shouldUseDynamicSharding ()

動的シャーディングを使用するかどうかを返します

abstract boolean shouldUseParallelRemoteSetup ()

リモート デバイスの並列セットアップを試行するかどうか。

abstract boolean shouldUseParallelSetup ()

並列セットアップを試みるかどうか。

abstract boolean shouldUseRemoteSandboxMode ()

リモート呼び出しでサンドボックス モードを使用するかどうか。

abstract boolean shouldUseReplicateSetup ()

すべてのリモート デバイスにレプリケートされたセットアップを使用するかどうか。

abstract boolean shouldUseSandboxTestMode ()

テスト モードで Tf サンドボックスを使用する必要がある場合は true を返します。

abstract boolean shouldUseSandboxing ()

呼び出しを実行するために Tf コンテナを使用する必要がある場合は true を返します

abstract boolean shouldUseTokenSharding ()

シャーディングでトークン サポートを使用するかどうか。

abstract boolean takeBugreportOnInvocationEnded ()

テストの呼び出しが終了したときにバグレポートを取得する必要がある場合は、true を返します。

abstract boolean takeBugreportzOnInvocationEnded ()

テスト呼び出しの最後のバグレポート中に、バグレポートの代わりにバグレポートz を取得する必要がある場合は、true を返します。

公開メソッド

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

テスト ケースの失敗時に logcat をキャプチャするかどうか

戻り値
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

テスト ケースの失敗時にスクリーンショットをキャプチャするかどうか

戻り値
boolean

クローン

public abstract ICommandOptions clone ()

ICommandOptionsオブジェクトのコピーを作成します。

戻り値
ICommandOptions

delegatedEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

委任モードでデバイスを早期に解放するかどうか。

戻り値
boolean

EarlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

デバイスの使用が終了したら、デバイスを早期に解放するかどうか。

戻り値
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

以前の試行から以前に合格したテスト ケースをフィルター処理するかどうか。

戻り値
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

呼び出しのために追加される一連の自動ログ コレクターを返します

戻り値

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

動的ダウンロード クエリに渡す引数のマップを返します。

戻り値

getExperimentalFlags

public abstract  getExperimentalFlags ()

機能ゲート プロジェクトに使用できる実験的なフラグ マップを返します。

戻り値

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

postsubmit でリモート VM で追加のインスタンスを開始するかどうか。

戻り値
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

Tradefed host_log に追加する接尾辞を返すか、接頭辞がない場合は null を返します。

戻り値
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

それを記述するために呼び出しに渡されたデータを返します

戻り値
UniqueMultiMap <String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

指定された呼び出しタイムアウトを返します。タイムアウトを使用しない場合は 0。

戻り値
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

サブプロセスで実行をフォークするときに使用する jdk フォルダーを返します。

戻り値
File

getLoopTime

public abstract long getLoopTime ()

このコマンドを再スケジュールする前に待機する時間を取得します。

戻り値
long時間 (ミリ秒)

getMaxLoopCount

public abstract long getMaxLoopCount ()

コマンドをスケジュールする最大回数を返します。 isLoopMode が false の場合は効果がありません。

戻り値
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

マルチデバイス テストのデバイス数を返します。

戻り値
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

メインライン テスト用にテスト モジュールのリストを最適化する必要がある場合は true を返します。

戻り値
boolean

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

並列セットアップ中に使用するタイムアウトを返します。

戻り値
Duration

getRemoteFiles

public abstract  getRemoteFiles ()

設定されたリモート ファイルのリストを返します。

戻り値

getShardCount

public abstract Integer getShardCount ()

コマンドの合計シャード数を返します。

戻り値
Integer

getShardIndex

public abstract Integer getShardIndex ()

コマンドのシャード インデックスを返します。

戻り値
Integer

getTestTag

public abstract String getTestTag ()

呼び出しのテスト タグを返します。指定されていない場合、デフォルトは「stub」です。

戻り値
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

1 つのテストのいくつかのバリアントを表すために、test-tag に追加された test-tag サフィックスを返します。

戻り値
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

条件付きバグレポートが無効になっているかどうかを返します

戻り値
boolean

isDryRunMode

public abstract boolean isDryRunMode ()

必要な場合はtrueを返しますスキップこのコマンドをキューに追加します。

戻り値
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

実験的フラグを通じて実験を有効にするかどうか。

戻り値
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

完全な詳細ヘルプ モードが要求された場合はtrueを返します

戻り値
boolean

isHelpMode

public abstract boolean isHelpMode ()

省略ヘルプ モードが要求された場合はtrueを返します

戻り値
boolean

isLoopMode

public abstract boolean isLoopMode ()

構成のループ モードを返します。

戻り値
boolean

isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

コマンドを実行する前にコンソールに出力する必要がある場合はtrueを返します。スキップキューに追加します。

戻り値
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

デバイスレスのリモート呼び出しをトリガーするかどうか。

戻り値
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

呼び出しトレースが有効かどうかを返します。

戻り値
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

invocationComplete までログを報告するかどうか。

戻り値
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

合格したテスト ケースを報告するかどうか。

戻り値
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

テスト タイプごとのテスト ケースの数を報告するかどうか。

戻り値
boolean

レポートタグ

public abstract  reportingTags ()

呼び出しに関連するレポートに使用されるタグのリスト。

戻り値

runOnAllDevices

public abstract boolean runOnAllDevices ()

コマンドをすべてのデバイスで実行する必要がある場合は true を返します。

戻り値
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

呼び出しに追加する必要がある一連の自動ログ コレクターを設定します。

パラメーター
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

呼び出しの最後にバグレポートを取得するかどうかを設定します。

パラメーター
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

呼び出しの最後に bugreportz をキャプチャするかどうかを設定します。

パラメーター
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

委任モードでデバイスを早期に解放するかどうかを設定します。

パラメーター
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Tradefed host_log に追加するサフィックスを設定します。

パラメーター
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

呼び出しタイムアウトを設定します。タイムアウトを使用しない場合は 0。

パラメーター
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

コマンドのループ モードを設定します

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

マルチデバイス テストで予想されるデバイスの数を設定します。

パラメーター
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

複製セットアップを使用するかどうかを設定します。

パラメーター
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

invocationComplete までログを報告するかどうかを設定します

パラメーター
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

テスト タイプごとにテスト ケース数を報告するかどうかを設定します。

パラメーター
report boolean

setShardCount

public abstract void setShardCount (Integer shardCount)

コマンドのシャード数を設定します。

パラメーター
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

コマンドのシャード インデックスを設定します。

パラメーター
shardIndex Integer

setShouldUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

TF コンテナを使用するかどうかを設定します

パラメーター
use boolean

setTestTag

public abstract void setTestTag (String testTag)

呼び出しのテスト タグを設定します。

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

TF サンドボックス テスト モードを使用するかどうかを設定します。

パラメーター
use boolean

shouldDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

呼び出し前のセットアップと呼び出し後のティアダウンを無効にするかどうか。

戻り値
boolean

shouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

モジュール レベルでのリモート呼び出しの進行状況を報告するかどうか。

戻り値
boolean

shouldUseDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

動的シャーディングを使用するかどうかを返します

戻り値
boolean

shouldUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

リモート デバイスの並列セットアップを試行するかどうか。

戻り値
boolean

shouldUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

並列セットアップを試みるかどうか。

戻り値
boolean

shouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

リモート呼び出しでサンドボックス モードを使用するかどうか。

戻り値
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

すべてのリモート デバイスにレプリケートされたセットアップを使用するかどうか。

戻り値
boolean

shouldUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

テスト モードで Tf サンドボックスを使用する必要がある場合は true を返します。

戻り値
boolean

サンドボックスを使用する必要があります

public abstract boolean shouldUseSandboxing ()

呼び出しを実行するために Tf コンテナを使用する必要がある場合は true を返します

戻り値
boolean

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

シャーディングでトークン サポートを使用するかどうか。

戻り値
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

テストの呼び出しが終了したときにバグレポートを取得する必要がある場合は、true を返します。

戻り値
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

テスト呼び出しの最後のバグレポート中に、バグレポートの代わりにバグレポートz を取得する必要がある場合は、true を返します。

戻り値
boolean