コマンドオプション
public class CommandOptions
extends Object
implements ICommandOptions
java.lang.オブジェクト | |
↳ | com.android.tradefed.command.CommandOptions |
ICommandOptions
の実装。
まとめ
田畑 | |
---|---|
public static final String | DRY_RUN_OPTION |
public static final String | ENABLE_SANDBOX_TEST_MODE |
public static final String | INVOCATION_DATA |
public static final String | JDK_FOLDER_OPTION_NAME |
public static final String | NOISY_DRY_RUN_OPTION |
public static final String | TEST_TAG_OPTION |
public static final String | USE_REMOTE_SANDBOX |
public static final String | USE_SANDBOX
|
パブリックコンストラクター | |
---|---|
CommandOptions () |
パブリックメソッド | |
---|---|
boolean | captureLogcatOnFailure () テストケースの失敗時に logcat をキャプチャするかどうか |
boolean | captureScreenshotOnFailure () テストケースの失敗時にスクリーンショットをキャプチャするかどうか |
ICommandOptions | clone () |
boolean | delegatedEarlyDeviceRelease () 委任モードでデバイスを早期に解放するかどうか。 |
boolean | earlyDeviceRelease () デバイスの使用が終了したら、早期にデバイスを解放するかどうか。 |
boolean | filterPreviousPassedTests () 前回の試行で合格したテスト ケースをフィルタリングするかどうか。 |
getAutoLogCollectors () 呼び出しのために追加される自動ログ コレクターのセットを返します。 | |
getDynamicDownloadArgs () 動的ダウンロード クエリに渡す引数のマップを返します。 | |
getExperimentalFlags () ゲート プロジェクトのフィーチャーに使用できる実験的なフラグ マップを返します。 | |
int | getExtraRemotePostsubmitInstance () postsubmit でリモート 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 | getParallelSetupTimeout () 並列セットアップ中に使用するタイムアウトを返します。 |
getRemoteFiles () 設定されたリモート ファイルのリストを返します。 | |
Integer | getShardCount () コマンドの合計シャード数を返します。 |
Integer | getShardIndex () コマンドのシャード インデックスを返します。 |
String | getTestTag () 呼び出しのテストタグを返します。 |
String | getTestTagSuffix () 1 つのテストのいくつかのバリアントを表すために test-tag に追加された test-tag サフィックスを返します。 |
boolean | isConditionalBugreportDisabled () 条件付きバグレポートが無効かどうかを返します。 |
boolean | isDryRunMode () 必要な場合は |
boolean | isExperimentEnabled () 実験フラグを通じて実験を有効にするかどうか。 |
boolean | isFullHelpMode () 完全な詳細ヘルプ モードが要求された場合は |
boolean | isHelpMode () 短縮ヘルプモードが要求された場合は |
boolean | isLoopMode () 構成のループ モードを返します。 |
boolean | isNoisyDryRunMode () 実行する前にコマンドをコンソールに出力する必要がある場合は |
boolean | isRemoteInvocationDeviceless () デバイスレスのリモート呼び出しをトリガーするかどうか。 |
boolean | isTracingEnabled () 呼び出しトレースが有効かどうかを返します。 |
boolean | reportInvocationComplete () invocationCompleteまでログを報告するかどうか。 |
boolean | reportPassedTests () 合格したテスト ケースを報告するかどうか。 |
boolean | reportTestCaseCount () テスト タイプごとのテスト ケースの数をレポートするかどうか。 |
reportingTags () 呼び出しに関連するレポートに使用されるタグのリスト。 | |
boolean | runOnAllDevices () コマンドをすべてのデバイスで実行する必要がある場合は true を返します。 |
void | setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors) 呼び出しに追加する必要がある自動ログ コレクターのセットを設定します。 |
void | setBugreportOnInvocationEnded (boolean takeBugreport) 呼び出しの最後にバグレポートをキャプチャするかどうかを設定します。 |
void | setBugreportzOnInvocationEnded (boolean takeBugreportz) 呼び出しの最後にバグレポートをキャプチャするかどうかを設定します。 |
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 | shouldUseDynamicSharding () 動的シャーディングを使用する必要があるかどうかを返します。 |
boolean | shouldUseEvenModuleSharding () シャード間でモジュール数を均等に分散しようとするかどうかを返します。 |
boolean | shouldUseParallelRemoteSetup () リモートデバイスの並列セットアップを試行するかどうか。 |
boolean | shouldUseParallelSetup () 並列セットアップを試行するかどうか。 |
boolean | shouldUseRemoteSandboxMode () リモート呼び出しでサンドボックス モードを使用するかどうか。 |
boolean | shouldUseReplicateSetup () すべてのリモート デバイスに対して複製されたセットアップを使用するかどうか。 |
boolean | shouldUseSandboxTestMode () テスト モードで Tf サンドボックスを使用する必要がある場合は true を返します。 |
boolean | shouldUseSandboxing () Tf コンテナを使用して呼び出しを実行する必要がある場合は true を返します。 |
boolean | shouldUseTokenSharding () シャーディングでトークン サポートを使用するかどうか。 |
boolean | takeBugreportOnInvocationEnded () テスト呼び出しの終了時にバグレポートを取得する必要がある場合は true を返します。 |
boolean | takeBugreportzOnInvocationEnded () テスト呼び出しの最終的なバグレポート中に、バグレポートの代わりにバグレポートを取得する必要がある場合は true を返します。 |
田畑
DRY_RUN_OPTION
public static final String DRY_RUN_OPTION
ENABLE_SANDBOX_TEST_MODE
public static final String ENABLE_SANDBOX_TEST_MODE
呼び出し_データ
public static final String INVOCATION_DATA
JDK_FOLDER_OPTION_NAME
public static final String JDK_FOLDER_OPTION_NAME
NOISY_DRY_RUN_OPTION
public static final String NOISY_DRY_RUN_OPTION
TEST_TAG_OPTION
public static final String TEST_TAG_OPTION
USE_REMOTE_SANDBOX
public static final String USE_REMOTE_SANDBOX
USE_サンドボックス
public static final String USE_SANDBOX
パブリックコンストラクター
コマンドオプション
public CommandOptions ()
パブリックメソッド
CaptureLogcatOnFailure
public boolean captureLogcatOnFailure ()
テストケースの失敗時に logcat をキャプチャするかどうか
戻り値 | |
---|---|
boolean |
キャプチャ失敗時のスクリーンショット
public boolean captureScreenshotOnFailure ()
テストケースの失敗時にスクリーンショットをキャプチャするかどうか
戻り値 | |
---|---|
boolean |
委任された早期デバイスリリース
public boolean delegatedEarlyDeviceRelease ()
委任モードでデバイスを早期に解放するかどうか。
戻り値 | |
---|---|
boolean |
早期デバイスリリース
public boolean earlyDeviceRelease ()
デバイスの使用が終了したら、早期にデバイスを解放するかどうか。
戻り値 | |
---|---|
boolean |
フィルター前に合格したテスト
public boolean filterPreviousPassedTests ()
前回の試行で合格したテスト ケースをフィルタリングするかどうか。
戻り値 | |
---|---|
boolean |
getAutoLogCollectors
publicgetAutoLogCollectors ()
呼び出しのために追加される自動ログ コレクターのセットを返します。
戻り値 | |
---|---|
getDynamicDownloadArgs
publicgetDynamicDownloadArgs ()
動的ダウンロード クエリに渡す引数のマップを返します。
戻り値 | |
---|---|
getExperimentalFlags
publicgetExperimentalFlags ()
ゲート プロジェクトのフィーチャーに使用できる実験的なフラグ マップを返します。
戻り値 | |
---|---|
getExtraRemotePostsubmitInstance
public int getExtraRemotePostsubmitInstance ()
postsubmit でリモート 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 |
getParallelSetupTimeout
public Duration getParallelSetupTimeout ()
並列セットアップ中に使用するタイムアウトを返します。
戻り値 | |
---|---|
Duration |
getRemoteFiles
publicgetRemoteFiles ()
設定されたリモート ファイルのリストを返します。
戻り値 | |
---|---|
getShardCount
public Integer getShardCount ()
コマンドの合計シャード数を返します。
戻り値 | |
---|---|
Integer |
getShardIndex
public Integer getShardIndex ()
コマンドのシャード インデックスを返します。
戻り値 | |
---|---|
Integer |
テストタグの取得
public String getTestTag ()
呼び出しのテストタグを返します。指定しない場合、デフォルトは「スタブ」です。
戻り値 | |
---|---|
String |
getTestTagSuffix
public String getTestTagSuffix ()
1 つのテストのいくつかのバリアントを表すために test-tag に追加された test-tag サフィックスを返します。
戻り値 | |
---|---|
String |
isConditionalBugreportDisabled
public boolean isConditionalBugreportDisabled ()
条件付きバグレポートが無効かどうかを返します。
戻り値 | |
---|---|
boolean |
ドライランモードです
public boolean isDryRunMode ()
必要な場合はtrue
を返します
戻り値 | |
---|---|
boolean |
実験が有効です
public boolean isExperimentEnabled ()
実験フラグを通じて実験を有効にするかどうか。
戻り値 | |
---|---|
boolean |
isFullHelpMode
public boolean isFullHelpMode ()
完全な詳細ヘルプ モードが要求された場合はtrue
を返します。
戻り値 | |
---|---|
boolean |
ヘルプモードです
public boolean isHelpMode ()
短縮ヘルプモードが要求された場合はtrue
を返します
戻り値 | |
---|---|
boolean |
isLoopMode
public boolean isLoopMode ()
構成のループ モードを返します。
戻り値 | |
---|---|
boolean |
isNoisyDryRunMode
public boolean isNoisyDryRunMode ()
実行する前にコマンドをコンソールに出力する必要がある場合はtrue
を返します。
戻り値 | |
---|---|
boolean |
isRemoteInvocationDeviceless
public boolean isRemoteInvocationDeviceless ()
デバイスレスのリモート呼び出しをトリガーするかどうか。
戻り値 | |
---|---|
boolean |
トレースが有効です
public boolean isTracingEnabled ()
呼び出しトレースが有効かどうかを返します。
戻り値 | |
---|---|
boolean |
レポート呼び出し完了
public boolean reportInvocationComplete ()
invocationCompleteまでログを報告するかどうか。
戻り値 | |
---|---|
boolean |
合格したテストのレポート
public boolean reportPassedTests ()
合格したテスト ケースを報告するかどうか。
戻り値 | |
---|---|
boolean |
レポートテストケース数
public boolean reportTestCaseCount ()
テスト タイプごとのテスト ケースの数をレポートするかどうか。
戻り値 | |
---|---|
boolean |
レポートタグ
publicreportingTags ()
呼び出しに関連するレポートに使用されるタグのリスト。
戻り値 | |
---|---|
すべてのデバイスで実行
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)
呼び出しの最後にバグレポートをキャプチャするかどうかを設定します。
パラメーター | |
---|---|
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 |
setShouldUseサンドボックス
public void setShouldUseSandboxing (boolean use)
TFコンテナを使用するかどうかを設定します
パラメーター | |
---|---|
use | boolean |
テストタグを設定
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 |
動的シャーディングを使用する必要があります
public boolean shouldUseDynamicSharding ()
動的シャーディングを使用する必要があるかどうかを返します。
戻り値 | |
---|---|
boolean |
shouldUseEvenModuleSharding
public boolean shouldUseEvenModuleSharding ()
シャード間でモジュール数を均等に分散しようとするかどうかを返します。
戻り値 | |
---|---|
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 |
サンドボックスを使用する必要があります
public boolean shouldUseSandboxing ()
Tf コンテナを使用して呼び出しを実行する必要がある場合は true を返します。
戻り値 | |
---|---|
boolean |
shouldUseTokenSharding
public boolean shouldUseTokenSharding ()
シャーディングでトークン サポートを使用するかどうか。
戻り値 | |
---|---|
boolean |
takeBugreportOnInvocationEnded
public boolean takeBugreportOnInvocationEnded ()
テスト呼び出しの終了時にバグレポートを取得する必要がある場合は true を返します。
戻り値 | |
---|---|
boolean |
takeBugreportzOnInvocationEnded
public boolean takeBugreportzOnInvocationEnded ()
テスト呼び出しの最終的なバグレポート中に、バグレポートの代わりにバグレポートを取得する必要がある場合は true を返します。
戻り値 | |
---|---|
boolean |