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

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

abstract Duration getParallelSetupTimeout()

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

abstract String getRemoteCacheInstanceName()

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

abstract getRemoteFiles()

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

abstract Integer getShardCount()

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

abstract Integer getShardIndex()

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

abstract String getTestTag()

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

abstract String getTestTagSuffix()

あるテストのいくつかのバリアントを表すために 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)

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

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

キャプチャのスクリーンショットの失敗

public abstract boolean captureScreenshotOnFailure ()

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

戻り値
boolean

クローンを作成

public abstract ICommandOptions clone ()

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

戻り値
ICommandOptions

DegedEarlyDeviceRelease

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

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

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

戻り値
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

あるテストのいくつかのバリアントを表すために 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

ReportingTag

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

setWhereRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

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

パラメータ
shouldRemoteDynamicShard boolean

setNeedUseEvenModuleSharding

public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

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

パラメータ
useEvenModuleSharding boolean

setWhereUseSandboxing

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

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

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

戻り値
boolean