TestDevice.MicrodroidBuilder
public
static
class
TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | 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 で Micrdroid 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 の Microdroid ビルダーと APK 内のペイロード構成ファイルを作成します。 |
static
TestDevice.MicrodroidBuilder
|
fromFile(File apkFile, String configPath)
指定された APK の Microdroid ビルダーと APK 内のペイロード構成ファイルを作成します。 |
TestDevice.MicrodroidBuilder
|
gki(String version)
microdroid カーネルではなく GKI カーネルを使用 |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
トランスペアレントな HugePage のカーネルにヒントを与えるかどうかを設定します。 |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
instance_id のパスを設定します。 |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
instance.img のファイルパスを設定します。 |
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 connect to microdroid TestDevice のタイムアウトをミリ秒単位で設定します。 |
パブリック メソッド
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
microdroid に割り当てるデバイスを追加します。
パラメータ | |
---|---|
sysfsNode |
String : 割り当てる sysfs ノードのパス |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
Microdroid ビルダーです。 |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
起動用のファイルを追加して ERROR(/#TEST_ROOT)
にプッシュします。
microdroid の起動にファイルが必要な場合は、この方法を使用します。それ以外の場合は、NativeDevice.pushFile(File, String)
を使用します。
パラメータ | |
---|---|
localFile |
File : ホスト上のローカル ファイル |
remoteFileName |
String : デバイス上のリモート ファイル名 |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
Microdroid ビルダーです。 |
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 |
Microdroid ビルダーです。 |
build
public ITestDevice build (TestDevice device)
指定された TestDevice で Micrdroid TestDevice を起動します。
パラメータ | |
---|---|
device |
TestDevice |
戻り値 | |
---|---|
ITestDevice |
例外 | |
---|---|
DeviceNotAvailableException |
CPU アフィニティ
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
vCPU が実行できるホスト CPU を設定します。形式は CPU のカンマ区切りのリストです。 または CPU 範囲を指定します例:「0,1 ~ 3,5」ホスト CPU 0、1、2、3、5 を選択します。または CPU 割り当てをホストする vCPU の割り当てをコロンで区切ったリストを指定できます。例: 「0=0:1=1:2=2」vCPU 0 をホスト CPU 0 にマッピングします。
Android T でのみサポートされています。
パラメータ | |
---|---|
affinity |
String |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopology
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 |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
指定された apkPath の Microdroid ビルダーと APK 内のペイロード構成ファイルを作成します。
パラメータ | |
---|---|
apkPath |
String |
configPath |
String |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
指定された APK の Microdroid ビルダーと APK 内のペイロード構成ファイルを作成します。
パラメータ | |
---|---|
apkFile |
File |
configPath |
String |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
GKI
public TestDevice.MicrodroidBuilder gki (String version)
microdroid カーネルではなく GKI カーネルを使用
パラメータ | |
---|---|
version |
String : 使用する GKI のバージョン |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
HugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
トランスペアレントな HugePage のカーネルにヒントを与えるかどうかを設定します。
パラメータ | |
---|---|
hintHugePages |
boolean |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
Microdroid ビルダーです。 |
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
instance_id のパスを設定します。
パラメータ | |
---|---|
instanceIdPath |
String : instanceId のパス |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
instance.img のファイルパスを設定します。
パラメータ | |
---|---|
instanceImgPath |
String |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
VM に割り当てる RAM の容量を設定します。この値がゼロまたは負の値の場合、 使用できます。
パラメータ | |
---|---|
memoryMib |
int |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
CPU 数
public TestDevice.MicrodroidBuilder numCpus (int num)
VM 内の vCPU の数を設定します。デフォルトは 1 です。
Android T でのみサポートされています。
パラメータ | |
---|---|
num |
int |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
ProtectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
VM を保護するかどうかを設定します。
パラメータ | |
---|---|
isProtectedVm |
boolean |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
adb connect to microdroid TestDevice のタイムアウトをミリ秒単位で設定します。
パラメータ | |
---|---|
timeoutMs |
long : タイムアウト(ミリ秒) |
戻り値 | |
---|---|
TestDevice.MicrodroidBuilder |