テストデバイスオプション

public class TestDeviceOptions
extends Object

java.lang.オブジェクト
com.android.tradefed.device.TestDeviceOptions


ITestDevice Optionのコンテナ

まとめ

定数

int DEFAULT_ADB_PORT

田畑

public static final String INSTANCE_TYPE_OPTION

public static final String REMOTE_TF_VERSION_OPTION

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

TestDeviceOptions ()

パブリックメソッド

void addGceDriverParams (String param)

gce ドライバーのパラメーターにパラメーターを追加します。

boolean allowGceCmdTimeoutOverride ()

acloud からのブートタイムアウト引数が存在する場合、それに依存する必要があるかどうかを返します。

long getAdbCommandTimeout ()
int getAdbRecoveryTimeout ()
long getAdbRootUnavailableTimeout ()
long getAvailableTimeout ()
File getAvdConfigFile ()

Gce Avd 構成ファイルを返してインスタンスを開始します。

File getAvdDriverBinary ()

Gce Avd インスタンスを開始するためのバイナリへのパスを返します。

String getBaseImage ()

現在のインスタンスに使用されるベースイメージ名を返します。

long getBugreportzTimeout ()

bugreportz キャプチャに適用されるタイムアウト値を返します。

String getConnCheckUrl ()
static String getCreateCommandByInstanceType ( TestDeviceOptions.InstanceType type)
String getCrosPassword ()

Chrome OS にログインするためのパスワードを返します。

String getCrosUser ()

ログインする Chrome OS ユーザーを返します。

Integer getCutoffBattery ()
MultiMap <File, String> getExtraFiles ()

acloud 作成中に GCE にアップロードする必要がある追加のファイルを返します。

getExtraOxygenArgs ()

Oxygen デバイスをリースするための追加の引数を返します。

static getExtraParamsByInstanceType ( TestDeviceOptions.InstanceType type, String baseImage)
File getFastbootBinary ()

使用する指定された fastboot バイナリを返します。

int getFastbootTimeout ()
String getGceAccount ()

ドライバーで使用する gce 電子メール アカウントを返します

long getGceCmdTimeout ()

インスタンスがオンラインになるまでの Gce Avd タイムアウトを返します。

String getGceDriverBuildIdParam ()

ビルド情報からのビルド ID と組み合わせる必要がある GCE ドライバー パラメーターを返します。

MultiMap <String, File> getGceDriverFileParams ()

オプションで指定された GCE ドライバー パラメーターとして追加のファイル パスを返します。

Log.LogLevel getGceDriverLogLevel ()

Gce Avd ドライバーのログ レベルを返します。

getGceDriverParams ()

オプションで提供された追加の GCE ドライバー パラメーターを返します。

int getGceMaxAttempt ()

gce デバイスの起動試行の最大回数を返します。

TestDeviceOptions.InstanceType getInstanceType ()

作成する必要がある仮想デバイスのインスタンス タイプを返します。

String getInstanceUser ()

作成する必要がある GCE 仮想デバイスのインスタンス ユーザーを返します。

getInvocationAttributeToMetadata ()
String getLogcatOptions ()
long getMaxLogcatDataSize ()

保持する tmp logcat データのおおよその最大サイズをバイト単位で取得します。

long getMaxWifiConnectTime ()
long getOnlineTimeout ()
String getOxygenAccountingUser ()

Oxygen デバイスのアカウント ユーザーを返します。

TestDeviceOptions.DeviceSize getOxygenDeviceSize ()

戻り値 Oxygen 仮想デバイスが実行されるホストのサイズ。

long getOxygenLeaseLength ()

Oxygen デバイスのリース期間をミリ秒単位で返します。

String getOxygenServiceAddress ()

Oxygen デバイスのサービス アドレスを返します。

String getOxygenTargetRegion ()

Oxygen デバイスのターゲット領域を返します。

getPostBootCommands ()
int getRebootTimeout ()
int getRemoteAdbPort ()

adb サーバーがリッスンするインスタンスのリモート ポートを返します。

getRemoteFetchFilePattern ()

scp 経由でフェッチしようとするパターンのリストを返します。

File getRemoteTf ()

リモートにプッシュされる Tradefed バージョンのディレクトリを指すファイル。

File getServiceAccountJsonKeyFile ()
File getSshPrivateKeyPath ()

Gce Avd インスタンスでの操作に使用する ssh キーのパスを返します。

int getUnencryptRebootTimeout ()
boolean getUseFastbootErase ()
int getWifiAttempts ()
int getWifiRetryWaitTime ()
String getWifiUtilAPKPath ()
boolean isDisableKeyguard ()

起動が完了したらキーガードを無効にするかどうかを確認します。

boolean isEnableAdbRoot ()

このデバイスの起動時に adb root を有効にする必要があるかどうかを確認します

boolean isLogcatCaptureEnabled ()
boolean isWifiExpoRetryEnabled ()
void setAdbCommandTimeout (long adbCommandTimeout)

コマンド送信のタイムアウトをミリ秒単位で設定します。

void setAdbRecoveryTimeout (int adbRecoveryTimeout)
void setAdbRootUnavailableTimeout (long adbRootUnavailableTimeout)
void setAvdConfigFile (File avdConfigFile)

Gce Avd 構成ファイルを設定してインスタンスを起動します。

void setAvdDriverBinary (File avdDriverBinary)

Gce Avd インスタンスを開始するバイナリへのパスを設定します。

void setConnCheckUrl (String url)
void setCutoffBattery (int cutoffBattery)

呼び出しを続行するには、最小バッテリー レベルを設定します。

void setDisableKeyguard (boolean disableKeyguard)

ブート完了後にキーガードを無効にするかどうかを設定します。

void setExtraFiles ( MultiMap <File, String> extraFiles)

acloud 作成中に GCE にアップロードする必要がある追加ファイルを設定します。

void setFastbootTimeout (int fastbootTimeout)
void setGceCmdTimeout (long gceCmdTimeout)

インスタンスがオンラインになるように Gce Avd タイムアウトを設定します。

void setGceDriverBuildIdParam (String gceDriverBuildIdParam)

ビルド情報のビルド ID と組み合わせる必要がある GCE ドライバー パラメーターを設定します。

void setGceDriverLogLevel (Log.LogLevel mGceDriverLogLevel)

Gce Avd ドライバーのログ レベルを設定します。

void setGceMaxAttempt (int gceMaxAttempt)

gce デバイスの起動試行の最大回数を設定する

void setInstanceType ( TestDeviceOptions.InstanceType type)

作成する仮想デバイスのインスタンスタイプを設定します。

void setInstanceUser (String instanceUser)

作成するGCE仮想デバイスのインスタンスユーザーを設定します。

void setLogcatOptions (String logcatOptions)

logcat に渡されるオプションを設定します。

void setMaxLogcatDataSize (long maxLogcatDataSize)

保持する tmp logcat のおおよその最大サイズをバイト単位で設定します。

void setOnlineTimeout (long onlineTimeout)
void setRebootTimeout (int rebootTimeout)
void setRemoteAdbPort (int remoteAdbPort)

adbサーバーがリッスンするインスタンスのリモートポートを設定します

void setServiceAccountJsonKeyFile (File jsonKeyFile)

サービスアカウントのjsonキーファイルを設定します。

void setSkipTearDown (boolean shouldSkipTearDown)

GCE のティアダウンをスキップする必要がある場合は true を返します。

void setSshPrivateKeyPath (File sshPrivateKeyPath)

Gce Avd インスタンスでの操作に使用する ssh キーのパスを設定します。

void setUnencryptRebootTimeout (int unencryptRebootTimeout)
void setUseConnection (boolean useConnection)
void setUseFastbootErase (boolean useFastbootErase)
void setWifiAttempts (int wifiAttempts)
boolean shouldDisableReboot ()
boolean shouldSkipTearDown ()

GCE のティアダウンをスキップする必要がある場合は true を返します。

boolean shouldUseConnection ()

新しい接続機能を使用する必要があるかどうかを返します。

boolean shouldUseContentProvider ()

Tradefed コンテンツ プロバイダーをファイルのプッシュ/プルに使用できるかどうかを返します。

boolean useCmdWifiCommands ()

apk の代わりに cmd wifi コマンドを使用するかどうかを返します。

boolean useExitStatusWorkaround ()

シェル v2 を持たない古いデバイスでシェル終了ステータスを取得するための回避策を使用するかどうかを返します。

boolean useOxygen ()

Oxygen を使用して仮想デバイスを作成する場合は true を返します。

boolean useOxygenProxy ()

TradeFed が Oxygen を直接呼び出してデバイスをリースする場合は、true を返します。

boolean useUpdatedBootloaderStatus ()

新しいブートローダーの状態ステータスを使用するかどうかを返します。

boolean waitForGceTearDown ()

続行する前に GCE 破棄の完了をブロックする必要がある場合は true を返します。

定数

DEFAULT_ADB_PORT

public static final int DEFAULT_ADB_PORT

定数値: 5555 (0x000015b3)

田畑

INSTANCE_TYPE_OPTION

public static final String INSTANCE_TYPE_OPTION

REMOTE_TF_VERSION_OPTION

public static final String REMOTE_TF_VERSION_OPTION

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

テストデバイスオプション

public TestDeviceOptions ()

パブリックメソッド

addGceDriverParams

public void addGceDriverParams (String param)

gce ドライバーのパラメーターにパラメーターを追加します。

パラメーター
param String

allowGceCmdTimeoutOverride

public boolean allowGceCmdTimeoutOverride ()

acloud からのブートタイムアウト引数が存在する場合、それに依存する必要があるかどうかを返します。

戻り値
boolean

getAdbCommandTimeout

public long getAdbCommandTimeout ()

戻り値
longコマンド送信のタイムアウト (ミリ秒)。

getAdbRecoveryTimeout

public int getAdbRecoveryTimeout ()

戻り値
intリカバリモードで起動するまでのタイムアウト (ミリ秒)。

getAdbRootUnavailableTimeout

public long getAdbRootUnavailableTimeout ()

戻り値
long adb root の後にデバイスが使用できなくなるまで待機する時間 (ミリ秒)。

getAvailableTimeout

public long getAvailableTimeout ()

戻り値
longデバイスが使用可能になるまで待機するデフォルトの時間 (ミリ秒)。

getAvdConfigFile

public File getAvdConfigFile ()

Gce Avd 構成ファイルを返してインスタンスを開始します。

戻り値
File

getAvdDriverBinary

public File getAvdDriverBinary ()

Gce Avd インスタンスを開始するためのバイナリへのパスを返します。

戻り値
File

getBaseImage

public String getBaseImage ()

現在のインスタンスに使用されるベースイメージ名を返します。

戻り値
String

getバグレポートタイムアウト

public long getBugreportzTimeout ()

bugreportz キャプチャに適用されるタイムアウト値を返します。

戻り値
long

getConnCheckURL

public String getConnCheckUrl ()

戻り値
String接続テストに使用されるデフォルトの URL。

getCreateCommandByInstanceType

public static String getCreateCommandByInstanceType (TestDeviceOptions.InstanceType type)

パラメーター
type TestDeviceOptions.InstanceType

戻り値
String

クロスパスワードの取得

public String getCrosPassword ()

Chrome OS にログインするためのパスワードを返します。

戻り値
String

getCrosUser

public String getCrosUser ()

ログインする Chrome OS ユーザーを返します。

戻り値
String

getカットオフバッテリー

public Integer getCutoffBattery ()

戻り値
Integer呼び出しを続行するための最小バッテリーレベル。

getExtraFiles

public MultiMap<File, String> getExtraFiles ()

acloud 作成中に GCE にアップロードする必要がある追加のファイルを返します。

戻り値
MultiMap <File, String>

getExtraOxygenArgs

public  getExtraOxygenArgs ()

Oxygen デバイスをリースするための追加の引数を返します。

戻り値

getExtraParamsByInstanceType

public static  getExtraParamsByInstanceType (TestDeviceOptions.InstanceType type, 
                String baseImage)

パラメーター
type TestDeviceOptions.InstanceType

baseImage String

戻り値

getFastbootBinary

public File getFastbootBinary ()

使用する指定された fastboot バイナリを返します。 null の場合は、DeviceManager のものを使用します。

戻り値
File

getFastbootTimeout

public int getFastbootTimeout ()

戻り値
int fastboot モードで起動するためのタイムアウト (ミリ秒)。

getGceアカウント

public String getGceAccount ()

ドライバーで使用する gce 電子メール アカウントを返します

戻り値
String

getGceCmdTimeout

public long getGceCmdTimeout ()

インスタンスがオンラインになるまでの Gce Avd タイムアウトを返します。

戻り値
long

getGceDriverBuildIdParam

public String getGceDriverBuildIdParam ()

ビルド情報からのビルド ID と組み合わせる必要がある GCE ドライバー パラメーターを返します。

戻り値
String

getGceDriverFileParams

public MultiMap<String, File> getGceDriverFileParams ()

オプションで指定された GCE ドライバー パラメーターとして追加のファイル パスを返します。

戻り値
MultiMap <String, File>

getGceDriverLogLevel

public Log.LogLevel getGceDriverLogLevel ()

Gce Avd ドライバーのログ レベルを返します。

戻り値
Log.LogLevel

getGceDriverParams

public  getGceDriverParams ()

オプションで提供された追加の GCE ドライバー パラメーターを返します。

戻り値

getGceMaxAttempt

public int getGceMaxAttempt ()

gce デバイスの起動試行の最大回数を返します。

戻り値
int

getInstanceType

public TestDeviceOptions.InstanceType getInstanceType ()

作成する必要がある仮想デバイスのインスタンス タイプを返します。

戻り値
TestDeviceOptions.InstanceType

getInstanceUser

public String getInstanceUser ()

作成する必要がある GCE 仮想デバイスのインスタンス ユーザーを返します。

戻り値
String

getInvocationAttributeToMetadata

public  getInvocationAttributeToMetadata ()

戻り値

getLogcatOptions

public String getLogcatOptions ()

戻り値
String構成されたlogcatオプション

getMaxLogcatDataSize

public long getMaxLogcatDataSize ()

保持する tmp logcat データのおおよその最大サイズをバイト単位で取得します。

戻り値
long

getMaxWifiConnectTime

public long getMaxWifiConnectTime ()

戻り値
long Wi-Fi への接続を試行する最大時間。

getオンラインタイムアウト

public long getOnlineTimeout ()

戻り値
longデバイスがオンラインになるまでのデフォルトの待ち時間 (ミリ秒)。

getOxygenAccountingUser

public String getOxygenAccountingUser ()

Oxygen デバイスのアカウント ユーザーを返します。

戻り値
String

getOxygenDeviceSize

public TestDeviceOptions.DeviceSize getOxygenDeviceSize ()

戻り値 Oxygen 仮想デバイスが実行されるホストのサイズ。

戻り値
TestDeviceOptions.DeviceSize

getOxygenLeaseLength

public long getOxygenLeaseLength ()

Oxygen デバイスのリース期間をミリ秒単位で返します。

戻り値
long

getOxygenServiceAddress

public String getOxygenServiceAddress ()

Oxygen デバイスのサービス アドレスを返します。

戻り値
String

getOxygenTargetRegion

public String getOxygenTargetRegion ()

Oxygen デバイスのターゲット領域を返します。

戻り値
String

getPostBootコマンド

public  getPostBootCommands ()

戻り値
再起動後に実行するシェルコマンドのリスト。

getRebootTimeout

public int getRebootTimeout ()

戻り値
intシステム全体の起動のタイムアウト (ミリ秒単位)。

getRemoteAdbPort

public int getRemoteAdbPort ()

adb サーバーがリッスンするインスタンスのリモート ポートを返します。

戻り値
int

getRemoteFetchFilePattern

public  getRemoteFetchFilePattern ()

scp 経由でフェッチしようとするパターンのリストを返します。

戻り値

getRemoteTf

public File getRemoteTf ()

リモートにプッシュされる Tradefed バージョンのディレクトリを指すファイル。

戻り値
File

getServiceAccountJsonKeyFile

public File getServiceAccountJsonKeyFile ()

戻り値
Fileサービス アカウントの JSON キー ファイル。

getSshPrivateKeyPath

public File getSshPrivateKeyPath ()

Gce Avd インスタンスでの操作に使用する ssh キーのパスを返します。

戻り値
File

getUnencryptRebootTimeout

public int getUnencryptRebootTimeout ()

戻り値
intファイルシステムがフォーマットされ、暗号化解除後にデバイスが再起動されるまでのタイムアウト (ミリ秒)。

getUseFastbootErase

public boolean getUseFastbootErase ()

戻り値
booleanパーティションを消去するために、fastboot フォーマットの代わりに fastboot Erase を使用するかどうか。

getWifi試行

public int getWifiAttempts ()

戻り値
int Wi-Fi ネットワークへの接続を試行するデフォルトの回数。

getWifiRetryWaitTime

public int getWifiRetryWaitTime ()

戻り値
int Wi-Fi 接続の再試行間の基本待機時間。

getWifiUtilAPKPath

public String getWifiUtilAPKPath ()

戻り値
String wifiutil apk パス

isDisableKeyguard

public boolean isDisableKeyguard ()

起動が完了したらキーガードを無効にするかどうかを確認します。

戻り値
boolean

isEnableAdbRoot

public boolean isEnableAdbRoot ()

このデバイスの起動時に adb root を有効にする必要があるかどうかを確認します

戻り値
boolean

isLogcatCaptureEnabled

public boolean isLogcatCaptureEnabled ()

戻り値
booleanバックグラウンドの logcat キャプチャが有効な場合は true

WifiExpoRetryEnabled

public boolean isWifiExpoRetryEnabled ()

戻り値
boolean指数関数的再試行戦略を使用する必要があるかどうか。

setAdbCommandTimeout

public void setAdbCommandTimeout (long adbCommandTimeout)

コマンド送信のタイムアウトをミリ秒単位で設定します。

パラメーター
adbCommandTimeout long

setAdbRecoveryTimeout

public void setAdbRecoveryTimeout (int adbRecoveryTimeout)

パラメーター
adbRecoveryTimeout int : リカバリモードで起動するまでのタイムアウト (ミリ秒)。

setAdbRootUnavailableTimeout

public void setAdbRootUnavailableTimeout (long adbRootUnavailableTimeout)

パラメーター
adbRootUnavailableTimeout long : adb root の後にデバイスが使用できなくなるまで待機する時間 (ミリ秒)。

setAvdConfigFile

public void setAvdConfigFile (File avdConfigFile)

Gce Avd 構成ファイルを設定してインスタンスを起動します。

パラメーター
avdConfigFile File

setAvdDriverBinary

public void setAvdDriverBinary (File avdDriverBinary)

Gce Avd インスタンスを開始するバイナリへのパスを設定します。

パラメーター
avdDriverBinary File

setConnCheckUrl

public void setConnCheckUrl (String url)

パラメーター
url String

セットカットオフバッテリー

public void setCutoffBattery (int cutoffBattery)

呼び出しを続行するには、最小バッテリー レベルを設定します。

パラメーター
cutoffBattery int

setDisableKeyguard

public void setDisableKeyguard (boolean disableKeyguard)

ブート完了後にキーガードを無効にするかどうかを設定します。

パラメーター
disableKeyguard boolean

setExtraFiles

public void setExtraFiles (MultiMap<File, String> extraFiles)

acloud 作成中に GCE にアップロードする必要がある追加ファイルを設定します。

パラメーター
extraFiles MultiMap

setFastbootTimeout

public void setFastbootTimeout (int fastbootTimeout)

パラメーター
fastbootTimeout int : fastboot モードで起動するためのタイムアウト (ミリ秒)。

setGceCmdTimeout

public void setGceCmdTimeout (long gceCmdTimeout)

インスタンスがオンラインになるように Gce Avd タイムアウトを設定します。

パラメーター
gceCmdTimeout long

setGceDriverBuildIdParam

public void setGceDriverBuildIdParam (String gceDriverBuildIdParam)

ビルド情報のビルド ID と組み合わせる必要がある GCE ドライバー パラメーターを設定します。

パラメーター
gceDriverBuildIdParam String

setGceDriverLogLevel

public void setGceDriverLogLevel (Log.LogLevel mGceDriverLogLevel)

Gce Avd ドライバーのログ レベルを設定します。

パラメーター
mGceDriverLogLevel Log.LogLevel

setGceMaxAttempt

public void setGceMaxAttempt (int gceMaxAttempt)

gce デバイスの起動試行の最大回数を設定する

パラメーター
gceMaxAttempt int

setInstanceType

public void setInstanceType (TestDeviceOptions.InstanceType type)

作成する仮想デバイスのインスタンスタイプを設定します。

パラメーター
type TestDeviceOptions.InstanceType

setInstanceUser

public void setInstanceUser (String instanceUser)

作成するGCE仮想デバイスのインスタンスユーザーを設定します。

パラメーター
instanceUser String

setLogcatOptions

public void setLogcatOptions (String logcatOptions)

logcat に渡されるオプションを設定します。

パラメーター
logcatOptions String

setMaxLogcatDataSize

public void setMaxLogcatDataSize (long maxLogcatDataSize)

保持する tmp logcat のおおよその最大サイズをバイト単位で設定します。

パラメーター
maxLogcatDataSize long

setOnlineTimeout

public void setOnlineTimeout (long onlineTimeout)

パラメーター
onlineTimeout long

setRebootTimeout

public void setRebootTimeout (int rebootTimeout)

パラメーター
rebootTimeout int : システムが完全に起動するまでのタイムアウト (ミリ秒)。

setRemoteAdbPort

public void setRemoteAdbPort (int remoteAdbPort)

adbサーバーがリッスンするインスタンスのリモートポートを設定します

パラメーター
remoteAdbPort int

setServiceAccountJsonKeyFile

public void setServiceAccountJsonKeyFile (File jsonKeyFile)

サービスアカウントのjsonキーファイルを設定します。

パラメーター
jsonKeyFile File : キーファイル。

setSkipTearDown

public void setSkipTearDown (boolean shouldSkipTearDown)

GCE のティアダウンをスキップする必要がある場合は true を返します。それ以外の場合は false。

パラメーター
shouldSkipTearDown boolean

setSshPrivateKeyPath

public void setSshPrivateKeyPath (File sshPrivateKeyPath)

Gce Avd インスタンスでの操作に使用する ssh キーのパスを設定します。

パラメーター
sshPrivateKeyPath File

setUnencryptRebootTimeout

public void setUnencryptRebootTimeout (int unencryptRebootTimeout)

パラメーター
unencryptRebootTimeout int : ファイルシステムがフォーマットされ、暗号化解除後にデバイスが再起動されるまでのタイムアウト (ミリ秒)。

setUseConnection

public void setUseConnection (boolean useConnection)

パラメーター
useConnection boolean

setUseFastbootErase

public void setUseFastbootErase (boolean useFastbootErase)

パラメーター
useFastbootErase boolean : パーティションをワイプするために、fastboot 形式の代わりに fastboot 消去を使用するかどうか。

setWifiAttempts

public void setWifiAttempts (int wifiAttempts)

パラメーター
wifiAttempts int

再起動を無効にする必要があります

public boolean shouldDisableReboot ()

戻り値
booleanデバイスの再起動を無効にする必要がある場合

スキップすべきティアダウン

public boolean shouldSkipTearDown ()

GCE のティアダウンをスキップする必要がある場合は true を返します。それ以外の場合は false。

戻り値
boolean

shouldUseConnection

public boolean shouldUseConnection ()

新しい接続機能を使用する必要があるかどうかを返します。

戻り値
boolean

shouldUseContentProvider

public boolean shouldUseContentProvider ()

Tradefed コンテンツ プロバイダーをファイルのプッシュ/プルに使用できるかどうかを返します。

戻り値
boolean

useCmdWifiコマンド

public boolean useCmdWifiCommands ()

apk の代わりに cmd wifi コマンドを使用するかどうかを返します。

戻り値
boolean

useExitStatus回避策

public boolean useExitStatusWorkaround ()

シェル v2 を持たない古いデバイスでシェル終了ステータスを取得するための回避策を使用するかどうかを返します。

戻り値
boolean

酸素を使用する

public boolean useOxygen ()

Oxygen を使用して仮想デバイスを作成する場合は true を返します。それ以外の場合は false。

戻り値
boolean

useOxygenProxy

public boolean useOxygenProxy ()

TradeFed が Oxygen を直接呼び出してデバイスをリースする場合は、true を返します。

戻り値
boolean

useUpdatedBootloaderStatus

public boolean useUpdatedBootloaderStatus ()

新しいブートローダーの状態ステータスを使用するかどうかを返します。

戻り値
boolean

待ちます分解する

public boolean waitForGceTearDown ()

続行する前に GCE 破棄の完了をブロックする必要がある場合は true を返します。

戻り値
boolean