CommandOptions

public class CommandOptions
extends Object implements ICommandOptions

java.lang.Object
   ↳ com.android.tradefed.command.CommandOptions


ICommandOptions の実装。

概要

定数

String DRY_RUN_OPTION

String ENABLE_SANDBOX_TEST_MODE

String INVOCATION_DATA

String JDK_FOLDER_OPTION_NAME

String NOISY_DRY_RUN_OPTION

String TEST_TAG_OPTION

String USE_REMOTE_SANDBOX

String USE_SANDBOX

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

CommandOptions()

パブリック メソッド

boolean captureLogcatOnFailure()

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

boolean captureScreenshotOnFailure()

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

ICommandOptions clone()
boolean delegatedEarlyDeviceRelease()

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

boolean earlyDeviceRelease()

デバイスの使用が完了したときに、デバイスを早期にリリースするかどうか。

boolean filterPreviousPassedTests()

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

getAutoLogCollectors()

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

getDynamicDownloadArgs()

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

getExperimentalFlags()

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

int getExtraRemotePostsubmitInstance()

送信後にリモート VM で追加のインスタンスを起動するかどうか。

String getHostLogSuffix()

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

UniqueMultiMap<String, String> getInvocationData()

呼び出しに渡されたデータを返して説明します。

long getInvocationTimeout()

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

File getJdkFolderForSubprocess()

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

long getLoopTime()

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

long getMaxLoopCount()

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

Integer getMultiDeviceCount()

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

boolean getOptimizeMainlineTest()

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

Duration getParallelPreInvocationSetupTimeout()

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

Duration getParallelSetupTimeout()

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

String getRemoteCacheInstanceName()

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

getRemoteFiles()

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

getRolloutFlags()

ロールアウト フラグのマップを返します。

Integer getShardCount()

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

Integer getShardIndex()

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

String getTestTag()

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

String getTestTagSuffix()

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

boolean isConditionalBugreportDisabled()

条件付きバグレポートが無効かどうかを返します。

boolean isDryRunMode()

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

boolean isExperimentEnabled()

試験運用版フラグを使用して試験運用版を有効にするかどうか。

boolean isFullHelpMode()

詳細なヘルプモードがリクエストされた場合は true を返します。

boolean isHelpMode()

省略形のヘルプモードがリクエストされた場合、true を返します。

boolean isLoopMode()

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

boolean isNoisyDryRunMode()

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

boolean isRemoteInvocationDeviceless()

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

boolean isTracingEnabled()

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

boolean keepPostProcessorOrder()

構成で指定された順序で後処理を適用するかどうか。

boolean reportCacheResults()

キャッシュに結果がある場合に、その結果をレポートする必要がある場合は true を返します。

boolean reportCacheResultsInPresubmit()

プリサブミットでキャッシュ結果が利用可能な場合に、その結果をレポートする必要がある場合は true を返します。

boolean reportInvocationCacheResultsInPresubmit()

送信前で利用可能な場合に呼び出しキャッシュの結果をレポートする必要がある場合は true を返します。

boolean reportInvocationComplete()

invocationComplete までログをレポートするかどうか。

boolean reportPassedTests()

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

boolean reportTestCaseCount()

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

reportingTags()

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

boolean runOnAllDevices()

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

void setAutoLogCollectors( autoLogCollectors)

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

void setBugreportOnInvocationEnded(boolean takeBugreport)

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

void setBugreportzOnInvocationEnded(boolean takeBugreportz)

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

void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

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

void setHostLogSuffix(String suffix)

Tradefed host_log に追加する接尾辞を設定します。

void setInvocationTimeout(Long invocationTimeout)

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

void setLoopMode(boolean loopMode)

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

void setMultiDeviceCount(int count)

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

void setReplicateSetup(boolean replicate)

レプリケートされた設定を使用するかどうかを設定します。

void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

invocationComplete までログをレポートするかどうかを設定します。

void setReportTestCaseCount(boolean report)

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

void setShardCount(Integer shardCount)

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

void setShardIndex(Integer shardIndex)

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

void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

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

void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

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

void setShouldUseSandboxing(boolean use)

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

void setTestTag(String testTag)

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

void setUseSandboxTestMode(boolean use)

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

boolean shouldDisableInvocationSetupAndTeardown()

呼び出し前の設定と呼び出し後のクリーンアップを無効にするかどうか。

boolean shouldRemoteDynamicShard()

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

boolean shouldReportModuleProgression()

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

boolean shouldSkipParentProcessLogcat()

親プロセスの logcat をスキップするかどうか。

boolean shouldUploadCacheResults()

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

boolean shouldUploadInvocationCacheResults()

呼び出し結果をキャッシュに保存する必要がある場合は true を返します。

boolean shouldUseDynamicSharding()

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

boolean shouldUseEvenModuleSharding()

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

boolean shouldUseParallelPreInvocationSetup()

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

boolean shouldUseParallelRemoteSetup()

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

boolean shouldUseParallelSetup()

並列設定を試みるかどうか。

boolean shouldUseRemoteSandboxMode()

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

boolean shouldUseReplicateSetup()

すべてのリモート デバイスに複製された設定を使用するかどうか。

boolean shouldUseSandboxTestMode()

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

boolean shouldUseSandboxing()

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

boolean shouldUseTokenSharding()

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

boolean skipTrybotExperiment()

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

boolean takeBugreportOnInvocationEnded()

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

boolean takeBugreportzOnInvocationEnded()

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

定数

DRY_RUN_OPTION

public static final String DRY_RUN_OPTION

定数値: "dry-run"

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

定数値: "sandbox-test-mode"

INVOCATION_DATA

public static final String INVOCATION_DATA

定数値: "invocation-data"

JDK_FOLDER_OPTION_NAME

public static final String JDK_FOLDER_OPTION_NAME

定数値: "jdk-folder-for-subprocess"

NOISY_DRY_RUN_OPTION

public static final String NOISY_DRY_RUN_OPTION

定数値: "noisy-dry-run"

TEST_TAG_OPTION

public static final String TEST_TAG_OPTION

定数値: "test-tag"

USE_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

定数値: "use-remote-sandbox"

USE_SANDBOX

public static final String USE_SANDBOX

定数値: "use-sandbox"

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

CommandOptions

public CommandOptions ()

パブリック メソッド

captureLogcatOnFailure

public boolean captureLogcatOnFailure ()

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

戻り値
boolean

captureScreenshotOnFailure

public boolean captureScreenshotOnFailure ()

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

戻り値
boolean

clone

public ICommandOptions clone ()

戻り値
ICommandOptions

delegatedEarlyDeviceRelease

public boolean delegatedEarlyDeviceRelease ()

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

戻り値
boolean

earlyDeviceRelease

public boolean earlyDeviceRelease ()

デバイスの使用が完了したときに、デバイスを早期にリリースするかどうか。

戻り値
boolean

filterPreviousPassedTests

public boolean filterPreviousPassedTests ()

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

戻り値
boolean

getAutoLogCollectors

public  getAutoLogCollectors ()

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

戻り値

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

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

戻り値

getExperimentalFlags

public  getExperimentalFlags ()

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

戻り値

getExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

送信後にリモート VM で追加のインスタンスを起動するかどうか。

戻り値
int

getHostLogSuffix

public String getHostLogSuffix ()

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

戻り値
String

getInvocationData

public UniqueMultiMap<String, String> getInvocationData ()

呼び出しに渡されたデータを返して説明します

戻り値
UniqueMultiMap<String, String>

getInvocationTimeout

public long getInvocationTimeout ()

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

戻り値
long

getJdkFolderForSubprocess

public File getJdkFolderForSubprocess ()

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

戻り値
File

getLoopTime

public long getLoopTime ()

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

戻り値
long 時間(ミリ秒)

getMaxLoopCount

public long getMaxLoopCount ()

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

戻り値
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

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

戻り値
Integer

getOptimizeMainlineTest

public boolean getOptimizeMainlineTest ()

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

戻り値
boolean

getParallelPreInvocationSetupTimeout

public Duration getParallelPreInvocationSetupTimeout ()

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

戻り値
Duration

getParallelSetupTimeout

public Duration getParallelSetupTimeout ()

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

戻り値
Duration

getRemoteCacheInstanceName

public String getRemoteCacheInstanceName ()

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

戻り値
String

getRemoteFiles

public  getRemoteFiles ()

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

戻り値

getRolloutFlags

public  getRolloutFlags ()

ロールアウト フラグのマップを返します。ロールアウト フラグは、すべての呼び出しで使用されることを想定しているため、試験運用版フラグとは異なります。

戻り値

getShardCount

public Integer getShardCount ()

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

戻り値
Integer

getShardIndex

public Integer getShardIndex ()

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

戻り値
Integer

getTestTag

public String getTestTag ()

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

戻り値
String

getTestTagSuffix

public String getTestTagSuffix ()

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

戻り値
String

isConditionalBugreportDisabled

public boolean isConditionalBugreportDisabled ()

条件付きバグレポートが無効かどうかを返します

戻り値
boolean

isDryRunMode

public boolean isDryRunMode ()

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

戻り値
boolean

isExperimentEnabled

public boolean isExperimentEnabled ()

試験運用版フラグを使用してテストを有効にするかどうか。

戻り値
boolean

isFullHelpMode

public boolean isFullHelpMode ()

詳細なヘルプモードがリクエストされた場合は true を返します

戻り値
boolean

isHelpMode

public boolean isHelpMode ()

省略形のヘルプモードがリクエストされた場合は true を返します

戻り値
boolean

isLoopMode

public boolean isLoopMode ()

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

戻り値
boolean

isNoisyDryRunMode

public boolean isNoisyDryRunMode ()

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

戻り値
boolean

isRemoteInvocationDeviceless

public boolean isRemoteInvocationDeviceless ()

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

戻り値
boolean

isTracingEnabled

public boolean isTracingEnabled ()

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

戻り値
boolean

keepPostProcessorOrder

public boolean keepPostProcessorOrder ()

構成で指定された順序で後処理を適用するかどうか。

戻り値
boolean

reportCacheResults

public boolean reportCacheResults ()

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

戻り値
boolean

reportCacheResultsInPresubmit

public boolean reportCacheResultsInPresubmit ()

プリサブミットでキャッシュ結果が利用可能な場合に、その結果をレポートする必要がある場合は true を返します。

戻り値
boolean

reportInvocationCacheResultsInPresubmit

public boolean reportInvocationCacheResultsInPresubmit ()

送信前で利用可能な場合に呼び出しキャッシュの結果をレポートする必要がある場合は true を返します。

戻り値
boolean

reportInvocationComplete

public boolean reportInvocationComplete ()

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

戻り値
boolean

reportPassedTests

public boolean reportPassedTests ()

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

戻り値
boolean

reportTestCaseCount

public boolean reportTestCaseCount ()

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

戻り値
boolean

reportingTags

public  reportingTags ()

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

戻り値

runOnAllDevices

public boolean runOnAllDevices ()

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

戻り値
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

呼び出しに追加する自動ログ収集ツールのセットを設定します。

パラメータ
autoLogCollectors

setBugreportOnInvocationEnded

public void setBugreportOnInvocationEnded (boolean takeBugreport)

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

パラメータ
takeBugreport boolean

setBugreportzOnInvocationEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

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

パラメータ
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

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

パラメータ
earlyRelease boolean

setHostLogSuffix

public void setHostLogSuffix (String suffix)

Tradefed host_log に追加する接尾辞を設定します。

パラメータ
suffix String

setInvocationTimeout

public void setInvocationTimeout (Long invocationTimeout)

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

パラメータ
invocationTimeout Long

setLoopMode

public void setLoopMode (boolean loopMode)

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

setMultiDeviceCount

public void setMultiDeviceCount (int count)

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

パラメータ
count int

setReplicateSetup

public void setReplicateSetup (boolean replicate)

レプリケートされた設定を使用するかどうかを設定します。

パラメータ
replicate boolean

setReportInvocationComplete

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

invocationComplete までログをレポートするかどうかを設定する

パラメータ
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

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

パラメータ
report boolean

setShardCount

public void setShardCount (Integer shardCount)

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

パラメータ
shardCount Integer

setShardIndex

public void setShardIndex (Integer shardIndex)

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

パラメータ
shardIndex Integer

setShouldRemoteDynamicShard

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

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

パラメータ
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

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

パラメータ
useEvenModuleSharding boolean

setShouldUseSandboxing

public void setShouldUseSandboxing (boolean use)

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

パラメータ
use boolean

setTestTag

public void setTestTag (String testTag)

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

setUseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

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

パラメータ
use boolean

shouldDisableInvocationSetupAndTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

呼び出し前の設定と呼び出し後のクリーンアップを無効にするかどうか。

戻り値
boolean

shouldRemoteDynamicShard

public boolean shouldRemoteDynamicShard ()

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

戻り値
boolean

shouldReportModuleProgression

public boolean shouldReportModuleProgression ()

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

戻り値
boolean

shouldSkipParentProcessLogcat

public boolean shouldSkipParentProcessLogcat ()

親プロセスの logcat をスキップするかどうか。

戻り値
boolean

shouldUploadCacheResults

public boolean shouldUploadCacheResults ()

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

戻り値
boolean

shouldUploadInvocationCacheResults

public boolean shouldUploadInvocationCacheResults ()

呼び出し結果をキャッシュに保存する必要がある場合は true を返します。

戻り値
boolean

shouldUseDynamicSharding

public boolean shouldUseDynamicSharding ()

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

戻り値
boolean

shouldUseEvenModuleSharding

public boolean shouldUseEvenModuleSharding ()

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

戻り値
boolean

shouldUseParallelPreInvocationSetup

public boolean shouldUseParallelPreInvocationSetup ()

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

戻り値
boolean

shouldUseParallelRemoteSetup

public boolean shouldUseParallelRemoteSetup ()

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

戻り値
boolean

shouldUseParallelSetup

public boolean shouldUseParallelSetup ()

並列設定を試行するかどうか。

戻り値
boolean

shouldUseRemoteSandboxMode

public boolean shouldUseRemoteSandboxMode ()

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

戻り値
boolean

shouldUseReplicateSetup

public boolean shouldUseReplicateSetup ()

すべてのリモート デバイスに複製された設定を使用するかどうか。

戻り値
boolean

shouldUseSandboxTestMode

public boolean shouldUseSandboxTestMode ()

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

戻り値
boolean

shouldUseSandboxing

public boolean shouldUseSandboxing ()

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

戻り値
boolean

shouldUseTokenSharding

public boolean shouldUseTokenSharding ()

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

戻り値
boolean

skipTrybotExperiment

public boolean skipTrybotExperiment ()

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

戻り値
boolean

takeBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

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

戻り値
boolean

takeBugreportzOnInvocationEnded

public boolean takeBugreportzOnInvocationEnded ()

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

戻り値
boolean