TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.オブジェクト | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Microdroid TestDevice の作成に使用されるビルダー。
まとめ
パブリックメソッド | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) microdroid に割り当てるデバイスを追加します。 |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) 追加の idsig ファイルをリストに追加します。 |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) microdroid TestDevice の |
ITestDevice | build ( TestDevice device) 指定された TestDevice 上で Microdroid TestDevice を開始します。 |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) vCPU を実行できるホスト CPU を設定します。 |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) CPUのトポロジー構成を設定します。 |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) デバッグレベルを設定します。 |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) 指定された apkPath と APK 内のペイロード構成ファイルの Microdroid ビルダーを作成します。 |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) 指定された APK の Microdroid ビルダーと APK 内のペイロード構成ファイルを作成します。 |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) VM に与える RAM の量を設定します。 |
TestDevice.MicrodroidBuilder | numCpus (int num) VM 内の vCPU の数を設定します。 |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) VM を保護するかどうかを設定します。 |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) adb が microdroid TestDevice に接続するときのタイムアウトをミリ単位で設定します。 |
パブリックメソッド
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
microdroid に割り当てるデバイスを追加します。
パラメーター | |
---|---|
sysfsNode | String : 割り当てる sysfs ノードへのパス |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder | マイクロドロイドビルダー。 |
ブートファイルの追加
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
ERROR(/#TEST_ROOT)
にプッシュする起動用ファイルを追加します。
microdroid の起動にファイルが必要な場合は、この方法を使用します。それ以外の場合は、 NativeDevice.pushFile(File, String)
を使用します。
パラメーター | |
---|---|
localFile | File : ホスト上のローカル ファイル |
remoteFileName | String : デバイス上のリモート ファイル名 |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder | マイクロドロイドビルダー。 |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
追加の idsig ファイルをリストに追加します。
パラメーター | |
---|---|
extraIdsigPath | String |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
microdroid TestDevice のTestDeviceOptions
を設定します。
パラメーター | |
---|---|
optionName | String : 設定する TestDeviceOption の名前 |
valueText | String : 値 |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder | マイクロドロイドビルダー。 |
建てる
public ITestDevice build (TestDevice device)
指定された TestDevice 上で Microdroid TestDevice を開始します。
パラメーター | |
---|---|
device | TestDevice |
戻り値 | |
---|---|
ITestDevice |
投げる | |
---|---|
DeviceNotAvailableException |
CPUアフィニティ
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
vCPU を実行できるホスト CPU を設定します。形式は、vCPU を実行する CPU または CPU 範囲のカンマ区切りのリストです。たとえば、ホスト CPU 0、1、2、3、5 を選択する場合は「0,1-3,5」です。または、ホスト CPU 割り当てへの vCPU の割り当てをコロンで区切ったリストにすることもできます。たとえば、「0=0:1=1:2=2」とすると、vCPU 0 がホスト CPU 0 にマッピングされます。
Android T でのみサポートされます。
パラメーター | |
---|---|
affinity | String |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
CPUトポロジー
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
CPUのトポロジー構成を設定します。サポートされている値: 「one_cpu」および「match_host」。
パラメーター | |
---|---|
cpuTopology | String |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
デバッグレベル
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
デバッグレベルを設定します。
サポートされている値:「なし」と「フル」。 Android T は「app_only」もサポートしています。
パラメーター | |
---|---|
debugLevel | String |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
fromデバイスパス
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
指定された apkPath と APK 内のペイロード構成ファイルの Microdroid ビルダーを作成します。
パラメーター | |
---|---|
apkPath | String |
configPath | String |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
ファイルから
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
指定された APK の Microdroid ビルダーと APK 内のペイロード構成ファイルを作成します。
パラメーター | |
---|---|
apkFile | File |
configPath | String |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
メモリミブ
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
VM に与える RAM の量を設定します。これがゼロまたは負の場合は、デフォルトが使用されます。
パラメーター | |
---|---|
memoryMib | int |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
VM 内の vCPU の数を設定します。デフォルトは 1 です。
Android T でのみサポートされます。
パラメーター | |
---|---|
num | int |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
保護されたVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
VM を保護するかどうかを設定します。
パラメーター | |
---|---|
isProtectedVm | boolean |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
adb が microdroid TestDevice に接続するときのタイムアウトをミリ単位で設定します。
パラメーター | |
---|---|
timeoutMs | long : ミリ単位のタイムアウト |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |