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

ポスト送信でリモート 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()

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

abstract Duration getParallelPreInvocationSetupTimeout()

呼び出し前の並列設定のタイムアウトを返します。

abstract Duration getParallelSetupTimeout()

並列設定時に使用するタイムアウトを返します。

abstract String getRemoteCacheInstanceName()

リモート キャッシュ処理に使用されるインスタンスの名前を返します。

abstract getRemoteFiles()

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

abstract Integer getShardCount()

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

abstract Integer getShardIndex()

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

abstract String getTestTag()

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

abstract String getTestTagSuffix()

テストタグに追加され、1 つのテストのバリエーションを表すテストタグ接尾辞を返します。

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

キャッシュ結果が利用可能な場合に報告する必要がある場合は true を返します。

abstract boolean reportInvocationComplete()

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

abstract boolean reportPassedTests()

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

abstract boolean reportTestCaseCount()

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

abstract reportingTags()

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

abstract boolean runOnAllDevices()

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

abstract void setAutoLogCollectors( autoLogCollectors)

呼び出しに追加する自動ログコレクタのセットを設定します。

abstract void setBugreportOnInvocationEnded(boolean takeBugreport)

呼び出しの終了時にバグレポートをキャプチャするかどうかを設定します。

abstract void setBugreportzOnInvocationEnded(boolean takeBugreportz)

呼び出しの終了時にバグレポートをキャプチャするかどうかを設定します。

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 setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

リモート動的シャーディング サーバーを使用するかどうかを設定します。

abstract void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

モジュールの数をシャードに均等に分散するかどうかを設定します。

abstract void setShouldUseSandboxing(boolean use)

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

abstract void setTestTag(String testTag)

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

abstract void setUseSandboxTestMode(boolean use)

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

abstract boolean shouldDisableInvocationSetupAndTeardown()

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

abstract boolean shouldRemoteDynamicShard()

リモート動的シャーディング サーバーの使用可否を返します。

abstract boolean shouldReportModuleProgression()

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

abstract boolean shouldUploadCacheResults()

結果をキャッシュにキャプチャする必要がある場合は true を返します。

abstract boolean shouldUseDynamicSharding()

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

abstract boolean shouldUseEvenModuleSharding()

モジュールの数をシャードに均等に分散しようとするかどうかを返します。

abstract boolean shouldUseParallelPreInvocationSetup()

呼び出し前の設定を並行して実行するかどうかを返します。

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

TRYBOT 実行のテストをスキップするかどうか。

abstract boolean takeBugreportOnInvocationEnded()

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

abstract boolean takeBugreportzOnInvocationEnded()

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

パブリック メソッド

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

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

戻り値
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

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

戻り値
boolean

clone

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

ポスト送信でリモート 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 ()

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

戻り値
boolean

getParallelPreInvocationSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

呼び出し前の並列設定のタイムアウトを返します。

戻り値
Duration

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

並列設定時に使用するタイムアウトを返します。

戻り値
Duration

getRemoteCacheInstanceName

public abstract String getRemoteCacheInstanceName ()

リモート キャッシュの処理に使用されるインスタンスの名前を返します。

戻り値
String

getRemoteFiles

public abstract  getRemoteFiles ()

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

戻り値

getShardCount

public abstract Integer getShardCount ()

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

戻り値
Integer

getShardIndex

public abstract Integer getShardIndex ()

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

戻り値
Integer

getTestTag

public abstract String getTestTag ()

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

戻り値
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

reportCacheResults

public abstract boolean reportCacheResults ()

キャッシュ結果が利用可能な場合にキャッシュ結果を報告する必要がある場合は true を返します。

戻り値
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

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

戻り値
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

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

戻り値
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

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

戻り値
boolean

reportingTags

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)

呼び出しの終了時にバグレポートをキャプチャするかどうかを設定します。

パラメータ
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

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

リモート動的シャーディング サーバーを使用するかどうかを設定します。

パラメータ
shouldRemoteDynamicShard boolean

setNeedUseEvenModuleSharding

public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

モジュールの数をシャードに均等に分散するかどうかを設定する

パラメータ
useEvenModuleSharding boolean

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

shouldRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

リモート動的シャーディング サーバーの使用可否を返します。

戻り値
boolean

shouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

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

戻り値
boolean

shouldUploadCacheResults

public abstract boolean shouldUploadCacheResults ()

結果をキャッシュにキャプチャする必要がある場合は true を返します。

戻り値
boolean

shouldUseDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

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

戻り値
boolean

shouldUseEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

シャードにモジュールの数を均等に分散しようとするかどうかを返します。

戻り値
boolean

shouldUseParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

呼び出し前の設定を並行して実行するかどうかを返します。

戻り値
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

shouldUseSandboxing

public abstract boolean shouldUseSandboxing ()

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

戻り値
boolean

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

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

戻り値
boolean

skipTrybotExperiment

public abstract boolean skipTrybotExperiment ()

TRYBOT 実行のテストのスキップ。

戻り値
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

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

戻り値
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

テスト呼び出しの最後のバグレポートで、bugreport ではなく bugreportz を取得する必要がある場合は true を返します。

戻り値
boolean